FileLen ファイルサイズ

FileLen関数はファイルのサイズを返します。
Delphiでは FileSize 関数 を使用しますが、テキストファイルには使用できないので FindFirst関数を使って取得します。

■ FindFirst関数の例
procedure TForm1.Button1Click(Sender: TObject);
var
  Rec : TSearchRec;
  intSize : integer;
begin
  { ファイルの検索 }
  if FindFirst('G:\ievader.lzh', faAnyFile, Rec) = 0 then  
  begin
    { サイズの取得 }
    intSize := Rec.Size;
    { KBに変換して表示 }
    Label1.Caption := IntToStr(intSize div 1024) + ' KB';
  end;
  FindClose(Rec);
end;

■ FileSize関数の例
procedure TForm1.Button1Click(Sender: TObject);
var
  F : file of byte;
  intSize : integer;
begin
  { ファイルを開く }
  AssignFile(F,'G:\ievader.lzh');
  Reset(F);
  { サイズの取得 }
  intSize := FileSize(F);
  { KBに変換して表示 }
  Label1.Caption := IntToStr(intSize div 1024) + ' KB';  
  CloseFile(F);
end;