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