FileSystem.EOF(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor booleano o True cuando se alcanza el final de un archivo abierto para Random o Input secuencial.
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
Obligatorio.
Integer que contiene cualquier número de archivo válido.
Devoluciones
Valor booleano o True cuando se alcanza el final de un archivo abierto para Random o Input secuencial.
Excepciones
El modo de archivo no es válido.
Ejemplos
En este ejemplo se usa la EOF función para detectar el final de un archivo. En este ejemplo se supone que Testfile es un archivo de texto que contiene varias líneas 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)
Comentarios
Use EOF para evitar el error generado al intentar obtener la entrada más allá del final de un archivo.
La EOF función devuelve False hasta el final del archivo. Con los archivos abiertos Random o Binary el acceso, EOF devuelve False hasta que la última función ejecutada FileGet no puede leer un registro completo.
Con los archivos abiertos para Binary el acceso, un intento de leer el archivo mediante la Input función hasta EOF que devuelve genera True un error. Use las LOF funciones y Loc en lugar de EOF al leer archivos binarios con Input, o use Get al usar la EOF función . Con los archivos abiertos para Output, EOF siempre devuelve True.