System.FileSize
Delphi
function FileSize(var F: File): Integer;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas | System | System |
説明
ファイルのレコード数を返します。
Delphi のコードでは,FileSize 関数を呼び出すと,ファイル変数 F で指定されたファイルのサイズがわかります。サイズは,レコードファイルのレコード数で表現されます。したがって,以下のようになります。
- ファイルがバイトのファイルとして宣言されている場合,レコードサイズはデフォルトで 1 バイトになり,FileSize はファイルのバイト数を返す
- Reset プロシージャはファイルを開くときにレコードサイズ(バイト単位)を設定できる。その場合,FileSize はファイルのレコード数を返す
メモ: ファイルが型なしファイルとして宣言されており,Reset を呼び出すときにレコードサイズを指定しない場合,FileSize のレコードサイズは 128 と想定されます。つまり,FileSize はバイト数を 128 で除算した値になります。
FileSize を使用するには,ファイルを開いておく必要があります。ファイルが空の場合,FileSize(F) は 0 を返します。