FileSystem.EOF(Int32) Método

Definição

Retorna um valor booliano True quando o final de um arquivo aberto para Random ou Input sequencial foi atingido.

C#
public static bool EOF (int FileNumber);

Parâmetros

FileNumber
Int32

Obrigatórios. Um Integer que contém qualquer número de arquivo válido.

Retornos

Um valor booliano True quando o final de um arquivo aberto para Random ou Input sequencial foi atingido.

Exceções

O modo de arquivo é inválido.

Exemplos

Este exemplo usa a EOF função para detectar o fim de um arquivo. Este exemplo pressupõe que Testfile seja um arquivo de texto que contém várias linhas de texto.

VB
Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
Do Until EOF(1)
    ' Read the line into a variable.
    TextLine = LineInput(1)
    ' Display the line in a message box.
    MsgBox(TextLine)
Loop
FileClose(1)

Comentários

Use EOF para evitar o erro gerado ao tentar obter entrada após o final de um arquivo.

A EOF função retorna False até que o final do arquivo seja atingido. Com arquivos abertos para Random ou Binary acesso, EOF retorna False até que a última função executada FileGet não consiga ler um registro inteiro.

Com arquivos abertos para Binary acesso, uma tentativa de ler o arquivo usando a Input função até EOF que o retorno True gere um erro. Use as LOF funções e Loc em vez de EOF ao ler arquivos binários com Inputou use Get ao usar a EOF função . Com arquivos abertos para Output, EOF sempre retorna True.

Aplica-se a

Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Confira também