FileSystem.EOF(Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.