LOF 関数
更新 : 2007 年 11 月
FileOpen 関数を使用して開いたファイルのバイト単位のサイズを表す長整数型 (Long) の値を返します。
My 機能を使用すると、LOF を使用するよりもファイル I/O 処理の生産性とパフォーマンスが格段に向上します。詳細については、「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)