フォルダ内のファイルを取得する。
ファイルを検索するにはCListBox::Dirを使えば高速で検索する事が出来ますが
ファイル名が短いファイル名になってしまいます。
長いファイル名を取得したい場合はCFileFindクラスを使います。
ファイルを検索し一つづつ表示する。 |
// ファイルの検索。 CString filename; CFileFind fnd; // 全てのフォルダとファイルを検索。 if (fnd.FindFile( _T(*.*), 0 ) != 0) { int i = 1; while (i) { i = fnd.FindNextFile(); // ファイル名が"."".."の場合。 if(FileFind.IsDots()) continue; // フォルダだった場合。 if(FileFind.IsDirectory()) continue; // ファイル名の取得。 filename = fnd.GetFileName(); AfxMessageBox( filename ); } fnd.Close(); } |
[ 戻る ]