FileSystem.EOF(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.