FileSystem.EOF(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.