FileSystem.EOF(Int32) Metoda

Definicja

Zwraca wartość True logiczną, gdy osiągnięto koniec pliku otwartego lub Random sekwencyjnego 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

Wymagane. Element Integer zawierający dowolny prawidłowy numer pliku.

Zwraca

Wartość True logiczna, gdy osiągnięto koniec pliku otwartego lub Random sekwencyjnego Input .

Wyjątki

Tryb pliku jest nieprawidłowy.

Przykłady

W tym przykładzie użyto EOF funkcji do wykrywania końca pliku. W tym przykładzie przyjęto założenie, że Testfile jest to plik tekstowy zawierający kilka wierszy tekstu.

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)

Uwagi

Użyj polecenia EOF , aby uniknąć błędu wygenerowanego przez próbę pobrania danych wejściowych poza końcem pliku.

Funkcja EOF jest zwracana False do momentu osiągnięcia końca pliku. Gdy pliki są otwierane w celu Random uzyskania dostępu lub Binary do EOFFalse momentu ostatniego wykonania FileGet funkcji, nie może odczytać całego rekordu.

Po otwarciu plików w celu Binary uzyskania dostępu próba odczytania pliku przy użyciu Input funkcji , dopóki EOF funkcja nie zwróci True błędu. LOF Użyj funkcji i Loc zamiast EOF podczas odczytywania plików binarnych za pomocą Inputpolecenia lub użyj polecenia Get podczas korzystania z EOF funkcji . Po otwarciu plików dla Outputpolecenia EOF zawsze zwraca wartość True.

Dotyczy

Zobacz też