フリーソフト

« [BCB] ShellExecuteの使い方 | トップページ | [BCB] 一時ファイルのファイル名を作成する »

[BCB] フォルダ内のファイルの一覧を取得

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 TSearchRec Sr;
 int Attributes = faAnyFile; //検索対象とするファイルの属性

 if (FindFirst("C:\\tmp\\*.*", Attributes, Sr) == 0) {
  do {
   if ((sr.Attr & Attributes) == Sr.Attr) {
    ListBox1->Items->Add(Sr.Name);
    //Sr.Sizeでファイルのサイズを取得できる
   }
  } while (FindNext(Sr) == 0);
  FindClose(Sr);
 }
}

ファイルの属性に設定できる値。ORでつないで指定する。

faReadOnly書き込み禁止ファイル
faHidden隠しファイル
faSysFileシステムファイル
faVolumeIDボリュームファイル
faDirectoryディレクトリ
faArchiveアーカイブ
faAnyFileすべてのファイル

« [BCB] ShellExecuteの使い方 | トップページ | [BCB] 一時ファイルのファイル名を作成する »

C++Builder」カテゴリの記事

ファイル、フォルダの処理」カテゴリの記事

コメント

この記事へのコメントは終了しました。