void find_file(char* strDir)
{
CFileFind ff;
char szDirFile[1024];
sprintf(szDirFile,"%s*",strDir);
if (ff.FindFile(szDirFile))
{
char szDir[1024];
while(ff.FindNextFile())
{
if(ff.IsDirectory() && ! ff.IsDots())
{//确定找到一个目录并且不为 . 或 ..
sprintf(szDir,"%s%s\\",strDir,ff.GetFileName());
printf("%s\n",ff.GetFileName()); // 打印
find_file(szDir);
}
}
ff.Close();//关闭
}
}
int main(int argc,char* argv[])
{
find_file("c:\\");
return 0;
}
评论