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 dla Random lub 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
Required. Element Integer zawierający dowolny prawidłowy numer pliku.
Zwraca
Wartość True logiczna po osiągnięciu końca pliku 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 obok końca pliku.
Funkcja EOF zostanie zwrócona False do końca pliku. Gdy pliki są otwierane lub RandomBinary dostępne, EOF funkcja zwraca wartość False do czasu, aż ostatnia wykonana FileGet funkcja nie będzie mogła odczytać całego rekordu.
Po otwarciu plików w celu Binary uzyskania dostępu próba odczytania pliku przy użyciu Input funkcji do EOF momentu wygenerowania True błędu powoduje zwrócenie błędu.
LOF Użyj funkcji i Loc zamiast EOF podczas odczytywania plików binarnych z elementem Input, lub użyj ich Get podczas korzystania z EOF funkcji . Gdy pliki są otwierane dla Outputprogramu , EOF zawsze zwraca wartość True.