没问题的,你可能其他地方搞错了,下面是我的测试代码:#include <windows.h>int main(int argc, char* argv[])
{
HANDLE hFind;
WIN32_FIND_DATA FindFileData;
char szFileName[]="c:\\temp\\myfile.html"; hFind=FindFirstFile(szFileName,&FindFileData);
if(hFind==INVALID_HANDLE_VALUE)
printf("Find Error!\n");
else
printf(FindFileData.cFileName);
return 0;
}
{
HANDLE hFind;
WIN32_FIND_DATA FindFileData;
char szFileName[]="c:\\temp\\myfile.html"; hFind=FindFirstFile(szFileName,&FindFileData);
if(hFind==INVALID_HANDLE_VALUE)
printf("Find Error!\n");
else
printf(FindFileData.cFileName);
return 0;
}
CString file="c:\\temp\\myfile.html"
CFileFind ff;
BOOL bOK = ff.FindFile( file )
if ( bOK )
{
// 找到文件
}
ff.Close();
在Temporary Internet Files目录中的临时文件好像不行,因为这个目录中的文件名不确定(如下载的页面文件)。