FileSystem.EOF(Int32) Metod

Definition

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 .

Gäller för

Se även