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 Input
ou use Get
ao usar a EOF
função . Com arquivos abertos para Output
, EOF
sempre retorna True
.