FileSystem.EOF(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett booleskt värde True när slutet på en fil som öppnats för Random eller sekventiellt Input har nåtts.
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
Parametrar
- FileNumber
- Int32
Required. En Integer som innehåller ett giltigt filnummer.
Returer
Ett booleskt värde True när slutet av en fil som öppnats för Random eller sekventiellt Input har nåtts.
Undantag
Filläget är ogiltigt.
Exempel
I det EOF här exemplet används funktionen för att identifiera slutet av en fil. Det här exemplet förutsätter att det Testfile är en textfil som innehåller flera textrader.
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)
Kommentarer
Använd EOF för att undvika det fel som genereras genom att försöka få indata förbi slutet av en fil.
Funktionen EOF returnerar False tills slutet av filen har nåtts. Med filer som öppnats för Random eller Binary åtkomst EOF returneras False tills den senast utförda FileGet funktionen inte kan läsa en hel post.
När filer öppnas för Binary åtkomst, ett försök att läsa igenom filen med hjälp av Input funktionen tills EOF returnerar True genererar ett fel.
LOF Använd funktionerna och Loc i stället för EOF när du läser binära filer med Input, eller använd Get när du använder EOF funktionen. Med filer öppna för OutputEOF returnerar Truealltid .