本例演示如何搜索Path路径下的文件名含"."的所有文件
void Findfile(TCHAR *Path)
{
WIN32_FIND_DATA fileName = {0};
int erroer;
BOOL bSearch = TRUE;
TCHAR file[100]={0};
wcscpy(file,Path); //路径必须为这种形式: L"//My Documents//我的图片//"
wcscat(file,L"*.*");//所有文件名含"."的文件
HANDLE hand = FindFirstFile(file,&fileName);
if (hand == INVALID_HANDLE_VALUE)
{
FindClose(hand);
return;
}
memset(file,0,sizeof(file));
wcscpy(file,Path);
wcscat(file,fileName.cFileName);
while (1)
{
memset(&fileName,0,sizeof(fileName));
bSearch = FindNextFile(hand,&fileName);
if( bSearch == FALSE)
{
break;
}
wcscpy(file,Path);
wcscat(file,fileName.cFileName);
}
FindClose(hand);
}