Функция LOF

Обновлен: Ноябрь 2007

Возвращает значение типа Long, представляющее размер (в байтах) файла, открытого функцией FileOpen.

Возможность My предоставляет большую производительность и быстродействие в операциях файлового ввода-вывода, чем LOF. Дополнительные сведения смотрите в разделе Объект My.Computer.FileSystem.

Public Function LOF(ByVal FileNumber As Integer) As Long

Параметры

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

Исключения

Тип исключения

Номер ошибки

Условие

IOException

52

FileNumber не существует.

IOException

54

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

См. столбец "Номер ошибки", если выполняется обновление приложений 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)

См. также

Ссылки

Функция EOF

Функция FileLen

Функция Loc

Функция FileOpen

IOException

Другие ресурсы

Чтение из файлов в Visual Basic

Запись в файлы в Visual Basic