FileSystem.EOF(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.