findfirstfile函数调用成功返回文件信息却总会报一个错误
比如写下面一段简单代码:
int main(int argc, char* argv[])
{
char *fileName="E:\\APP01\\*.txt";
WIN32_FIND_DATA wfd;
HANDLE hFirstf=::FindFirstFile(fileName,&wfd);
if(INVALID_HANDLE_VALUE==hFirstf)
{
MessageBox(NULL,"失败!","提示",MB_OK);
return FALSE;
}
printf("%s\n",wfd.cFileName);
::CloseHandle(hFirstf);
printf("%d",GetLastError());
return 0;
}
文件信息也能成功获得,但总提示句柄无效是何问题啊,请大家给指点一下