Функция LOF
Обновлен: Ноябрь 2007
Возвращает значение типа Long, представляющее размер (в байтах) файла, открытого функцией FileOpen.
Возможность My предоставляет большую производительность и быстродействие в операциях файлового ввода-вывода, чем LOF. Дополнительные сведения смотрите в разделе Объект My.Computer.FileSystem.
Public Function LOF(ByVal FileNumber As Integer) As Long
Параметры
- FileNumber
Обязательно. Integer, содержащее допустимый номер файла.
Исключения
Тип исключения |
Номер ошибки |
Условие |
---|---|---|
FileNumber не существует. |
||
Недопустимый режим файла. |
См. столбец "Номер ошибки", если выполняется обновление приложений Visual Basic 6.0, в которых используется неструктурированная обработка ошибок. (Можно сравнить номер ошибки с Свойство Number (объект Err).) Однако по возможности следует изменить такую систему управления ошибками на Обзор структурной обработки исключений в Visual Basic.
Заметки
Следует использовать функцию FileLen для получения длины не открытого файла.
Пример
В этом примере функция LOF используется для определения размера открытого файла. Тут предполагается, что TestFile — это текстовый файл, содержащий данные образца.
Dim length As Long
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Input) ' Open file.
length = LOF(1) ' Get length of file.
MsgBox(length)
FileClose(1) ' Close file.
Примечание для разработчиков приложений для интеллектуальных устройств
Данная функция не поддерживается.
Требования
Пространство имен: Microsoft.VisualBasic
**Модуль:**FileSystem
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)