FileSystem.EOF(Int32) Metoda

Definice

Vrátí logickou hodnotu True při dosažení konce souboru otevřeného pro Random nebo sekvenční Input .

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

Parametry

FileNumber
Int32

Povinná hodnota. Obsahující Integer libovolné platné číslo souboru.

Návraty

Logická hodnota True při dosažení konce souboru otevřeného pro Random nebo sekvenční Input .

Výjimky

Režim souboru je neplatný.

Příklady

Tento příklad používá EOF funkci ke zjištění konce souboru. Tento příklad předpokládá, že Testfile je textový soubor, který obsahuje několik řádků textu.

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)

Poznámky

Pomocí EOF se vyhnete chybě, která se vygeneruje pokusem o získání vstupu za konec souboru.

Funkce EOF vrátí False hodnotu, dokud se nedosáhnou konce souboru. V případě souborů otevřených pro Random nebo Binary přístup se vrátíFalse, EOF dokud poslední spuštěná FileGet funkce nebude moct přečíst celý záznam.

Při otevření souborů pro Binary přístup se při pokusu o čtení souboru pomocí Input funkce až do EOF vrácení True vygeneruje chyba. LOF Funkce a Loc používejte místo při čtení binárních EOF souborů pomocí Inputnebo při Get použití EOF funkce. U souborů otevřených pro Outputvždy EOF vrátí Truehodnotu .

Platí pro

Viz také