/*作者:sysprogram
编写日期:2011年4月2日
博客:http://hi.youkuaiyun.com/SysProgram
*/
void MyFindFile(CString strPath)
{
CFileFind hFileFind;
strPath+="//*.*";
BOOL bWorking = hFileFind.FindFile(strPath,0);
while(bWorking)
{
bWorking = hFileFind.FindNextFile( );
if (hFileFind.IsDots())
{
continue;
}
if (hFileFind.IsDirectory())
{
MyFindFile(hFileFind.GetFilePath());
}
OutputDebugString(hFileFind.GetFilePath());
}
hFileFind.Close();
}
void CTestCFileDlg::OnBUTTONFind()
{
// TODO: Add your control notification handler code here
MyFindFile("D://test");
}
本文介绍了一个使用CFileFind类实现的递归函数MyFindFile,该函数用于遍历指定路径下的所有文件和子文件夹。通过递归调用自身处理目录,并输出每个文件的路径。
1075

被折叠的 条评论
为什么被折叠?



