FileSystem.EOF(Int32) Metódus

Definíció

Logikai értéket True ad vissza, ha elérte a megnyitott Random vagy szekvenciális Input fájl végét.

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

Paraméterek

FileNumber
Int32

Kötelező. Érvényes Integer fájlszámot tartalmazó fájl.

Válaszok

Logikai érték True , ha egy fájl vége vagy Random szekvenciális Input lett megnyitva.

Kivételek

A fájlmód érvénytelen.

Példák

Ez a példa a függvény használatával EOF észleli a fájl végét. Ez a példa azt feltételezi, hogy Testfile ez egy szövegfájl, amely több sornyi szöveget tartalmaz.

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)

Megjegyzések

A EOF fájl végéhez tartozó bemeneti adatok beolvasásával elkerülheti a létrehozott hibát.

A EOF függvény addig ad vissza False , amíg el nem éri a fájl végét. A megnyitott vagy a hozzáféréssel Random rendelkező fájlok mindaddig visszaállnakBinary, EOF amíg az utolsó végrehajtott False függvény nem tudja beolvasni a teljes rekordot.FileGet

Ha megnyitotta a fájlokat a hozzáféréshezBinary, a függvény használatával próbálja meg végigolvasni a fájlt, amíg a Input visszaadott EOF fájl hibát nem True eredményez. Használja az és a LOF függvényeket ahelyettLoc, hogy bináris fájlokat EOFolvasnál a függvény használatával, vagy használnál InputGet.EOF Ha a fájlok megnyíltak Output, EOF mindig ad Truevissza.

A következőre érvényes:

Lásd még