System.FileSize

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返します。

関連項目