フォルダ内のファイルを取得する。
ファイルを検索するには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();
}
|
[ 戻る ]