Freigeben über


FileSystem.EOF(Int32) Methode

Definition

Gibt den booleschen Wert True zurück, wenn das Ende einer für Random- oder sequenziellen Input-Zugriff geöffneten 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

Erforderlich. Ein Integer mit einer beliebigen gültigen Dateinummer.

Gibt zurück

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

Ausnahmen

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 es Testfile 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

Verwenden Sie EOF , um den Fehler zu vermeiden, der durch den Versuch generiert wird, eine Eingabe über das Ende einer Datei zu erhalten.

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 zuletzt ausgeführte FileGet Funktion keinen ganzen Datensatz lesen kann.

Wenn Dateien für Binary den Zugriff geöffnet werden, führt ein Versuch, die Datei mithilfe der Input -Funktion zu lesen, bis EOF ein Fehler zurückgegeben wird True . Verwenden Sie die Funktionen und Loc statt beim Lesen von EOF Binärdateien mit Inputoder verwenden Get Sie die EOFLOF Funktion. Bei geöffneten Dateien für Outputwird EOF immer zurückgegeben True.

Gilt für:

Weitere Informationen