Comparteix a través de


FileSystem.EOF(Int32) Método

Definición

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.

Se aplica a

Consulte también