64,685
社区成员
发帖
与我相关
我的任务
分享
void SearchFile(char * filepath)
{
WIN32_FIND_DATA finddata;
HANDLE findHandle;
char filename[MAX_PATH -1];
wsprintf(filename,"%s%s",filepath,"//*");
findHandle = FindFirstFile(filename,&finddata);
while (FindNextFile(findHandle,&finddata) !=0 )
{
if (finddata.cFileName[0] != '.')
{
if ((finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)== FILE_ATTRIBUTE_DIRECTORY )
{
char subpath[MAX_PATH-1];
wsprintf(subpath,"%s%s//",filepath,finddata.cFileName);
SearchFile(subpath);
}
else
printf("%s\n",finddata.cFileName);
}
}
FindClose(findHandle);
}