FileSystem.EOF(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Input
oder verwenden Get
Sie die EOF
LOF
Funktion. Bei geöffneten Dateien für Output
wird EOF
immer zurückgegeben True
.