判断一个文件是否存在的几种方式:
1. 利用CFileFind类;
2. 利用::FindFirstFile函数;
3. 利用PathFileExists函数,注意要包含头文件及库:
#include "shlwapi.h"
#pragma comment( lib, "shlwapi.lib")
4. 利用openfile或createfile函数,如果失败,则可以判断。
5. 自己实现,其实也是利用上面的函数
inline BOOL CSearchThread::_FileIsExist(TCHAR* pszFilePath)
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
hFind = FindFirstFile(pszFilePath,&FindFileData);
return (hFind == INVALID_HANDLE_VALUE?FALSE:FindClose(hFind));
}