Condividi tramite


FileSystem.EOF(Int32) Metodo

Definizione

Restituisce un valore Boolean True quando viene raggiunta la fine di un file aperto per Random o Input sequenziale.

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

Parametri

FileNumber
Int32

Obbligatorio. Integer che contiene qualsiasi numero di file valido.

Restituisce

Valore Boolean True quando viene raggiunta la fine di un file aperto per Random o Input sequenziale.

Eccezioni

La modalità File non è valida.

Esempio

In questo esempio viene usata la EOF funzione per rilevare la fine di un file. In questo esempio si presuppone che Testfile sia un file di testo contenente diverse righe di testo.

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)

Commenti

Usare EOF per evitare l'errore generato tentando di ottenere l'input oltre la fine di un file.

La EOF funzione restituisce False fino al raggiungimento della fine del file. Con i file aperti per Random o Binary l'accesso, EOF restituisce False fino a quando l'ultima funzione eseguita FileGet non è in grado di leggere un intero record.

Con i file aperti per Binary l'accesso, un tentativo di lettura del file usando la Input funzione fino a quando EOF non viene restituito True un errore. Usare le LOF funzioni e Loc invece di EOF leggere i file binari con Inputo usare Get quando si usa la EOF funzione . Con i file aperti per Output, EOF restituisce Truesempre .

Si applica a

Vedi anche