FileSystem.EOF(Int32) Methode

Definitie

Retourneert een Booleaanse waarde True wanneer het einde van een bestand dat is geopend voor Random of sequentieel Input is bereikt.

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

Parameters

FileNumber
Int32

Required. Een Integer bestand dat een geldig bestandsnummer bevat.

Retouren

Een Booleaanse waarde True wanneer het einde van een bestand dat is geopend voor Random of sequentiële Input gegevens is bereikt.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de EOF functie gebruikt om het einde van een bestand te detecteren. In dit voorbeeld wordt ervan uitgegaan dat dit Testfile een tekstbestand is dat meerdere regels tekst bevat.

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)

Opmerkingen

Gebruik EOF dit om te voorkomen dat de fout die wordt gegenereerd door invoer te krijgen voorbij het einde van een bestand.

De EOF functie wordt geretourneerd False totdat het einde van het bestand is bereikt. Wanneer bestanden zijn geopend voor Random of Binary toegang, EOF worden geretourneerd False totdat de laatst uitgevoerde FileGet functie een hele record niet kan lezen.

Wanneer bestanden zijn geopend voor Binary toegang, wordt geprobeerd het bestand te lezen met behulp van de Input functie totdat EOF er een fout wordt gegenereerd True . Gebruik de LOF functies en Loc functies in plaats van bij het lezen van EOF binaire bestanden met Input, of gebruik bij het gebruik Get van de EOF functie. Als bestanden zijn geopend voor Output, EOF wordt altijd geretourneerd True.

Van toepassing op

Zie ook