Compartilhar via


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.

public:
 static bool EOF(int FileNumber);
public static bool EOF (int FileNumber);
static member EOF : int -> bool
Public Function EOF (FileNumber As Integer) As Boolean

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.

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

Confira também