.NETではそんな関数もあるみたいですが、MFCの場合は地道に検索していくしかありません。
こういった場合はファイル検索を再帰関数にしてぐるぐる回すのがセオリーです。
« Posts under CFileFind
[CFileFind] 指定フォルダ内フォルダの中身まで調べる
[CFileFind] ファイルを検索する
ファイルの検索はCFileFindクラスで簡単に行なえます。
1 2 3 4 5 6 7 8 9 |
CFileFind Finder; BOOL bWorking = Finder.FindFile("*.txt"); // 拡張子がtxtのもの限定 while (bWorking){ bWorking = Finder.FindNextFile(); CString GetPath = Finder.GetFilePath(); // フルパス CString GetName = Finder.GetFileName(); // 拡張子つきファイル名 CString GetTitle = Finder.GetFileTitle(); // 拡張子なしファイル名 TRACE("%s%s",GetPath ,GetName ); } |