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 Inputoder verwenden Get Sie die EOFLOF Funktion. Bei geöffneten Dateien für Outputwird EOF immer zurückgegeben True.