您的位置:首页 > 编程语言 > C语言/C++

C/C++中判断一个文件是否存在的方法

2009-07-01 12:32 851 查看
判断一个文件是否存在的几种方式:

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));

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: