以下是使用 CFileFind::FindFile 方法的简单示例:
#include <afx.h>
void FindFiles(const CString& searchPath)
{
CFileFind finder;
// 开始文件查找
BOOL bFound = finder.FindFile(searchPath);
// 遍历找到的文件
while (bFound)
{
// 处理当前找到的文件,例如输出文件名
_tprintf(_T("Found file: %s\n"), finder.GetFileName());
// 继续查找下一个文件
bFound = finder.FindNextFile();
}
// 关闭文件查找操作
finder.Close();
}
在这个示例中,FindFiles 函数接受一个搜索路径 searchPath,创建了一个 CFileFind 对象 finder,然后调用 FindFile 方法开始查找符合条件的文件。在一个循环中,我们处理每个找到的文件,例如输出文件名,并通过调用 FindNextFile 方法找到下一个文件。最后,通过调用 Close 方法关闭文件查找操作。
请注意,在使用 CFileFind 进行文件查找时,通常会结合其他方法和属性来获取更多有关找到文件的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/17796/MFC/CFileFind