LOF 関数

更新 : 2007 年 11 月

FileOpen 関数を使用して開いたファイルのバイト単位のサイズを表す長整数型 (Long) の値を返します。

My 機能を使用すると、LOF を使用するよりもファイル I/O 処理の生産性とパフォーマンスが格段に向上します。詳細については、「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 でのファイルへの書き込み