Поделиться через


FileSystem.EOF(Int32) Метод

Определение

Возвращает логическое значение True при достижении конца файла, открытого в режиме Random или в режиме последовательного ввода (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

Параметры

FileNumber
Int32

Обязательный. Значение Integer, содержащее любой допустимый номер файла.

Возвращаемое значение

Логическое значение True при достижении конца файла, открытого в режиме Random или в режиме последовательного ввода (Input).

Исключения

Недопустимый режим файла.

Примеры

В этом примере функция используется EOF для обнаружения конца файла. В этом примере предполагается, что Testfile это текстовый файл, содержащий несколько строк текста.

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)

Комментарии

Используйте , EOF чтобы избежать ошибки, создаваемой при попытке получить входные данные после конца файла.

Функция EOF возвращает значение False до тех пор, пока не будет достигнут конец файла. Если файлы открыты для Random или Binary доступ к ним, возвращает значение False до тех пор, EOF пока последняя выполненная FileGet функция не сможет прочитать всю запись.

Если файлы открыты для Binary доступа, попытка прочитать файл с помощью Input функции до возврата EOFTrue приведет к ошибке. LOF Используйте функции и Loc вместо при чтении двоичных EOF файлов с Inputпомощью или используйте Get при использовании EOF функции . Если файлы открыты для Output, EOF всегда возвращает .True

Применяется к

См. также раздел