FileSystem.EOF(Int32) Methode

Definition

Gibt einen booleschen Wert True zurück, wenn das Ende einer für oder sequenziellen Input Datei geöffneten Random Datei erreicht wurde.

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

Parameter

FileNumber
Int32

Required. Eine Integer , die eine beliebige gültige Dateinummer enthält.

Gibt zurück

Ein boolescher Wert True , wenn das Ende einer für Random oder sequenziellen Input Datei geöffneten Datei erreicht wurde.

Ausnahmen

Der Dateimodus ist ungültig.

Beispiele

In diesem Beispiel wird die EOF Funktion verwendet, um das Ende einer Datei zu erkennen. In diesem Beispiel wird davon ausgegangen, dass Testfile es sich um eine Textdatei handelt, die mehrere Textzeilen enthält.

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)

Hinweise

Wird EOF verwendet, um den fehler zu vermeiden, der generiert wurde, indem versucht wird, eingaben über das Ende einer Datei zu gelangen.

Die EOF Funktion gibt zurück False , bis das Ende der Datei erreicht wurde. Wenn Dateien für Random oder Binary Zugriff geöffnet wurden, wird zurückgegebenFalse, EOF bis die letzte ausgeführte FileGet Funktion keinen ganzen Datensatz lesen kann.

Wenn Dateien für Binary den Zugriff geöffnet wurden, versucht ein Versuch, die Datei mithilfe der Input Funktion zu lesen, bis EOFTrue ein Fehler generiert wird. Verwenden Sie die LOF Und-Funktionen Loc anstelle des Lesens von EOF Binärdateien mit Inputoder verwenden Sie Get diese, wenn Sie die EOF Funktion verwenden. Wenn Dateien für Outputgeöffnet werden, wird EOF immer zurückgegeben True.

Gilt für:

Weitere Informationen