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
.