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 EOF
False
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ą Input
polecenia lub użyj polecenia Get
podczas korzystania z EOF
funkcji . Po otwarciu plików dla Output
polecenia EOF
zawsze zwraca wartość True
.