vc 判断文件是否存在(加强)
2013-08-02 11:55
225 查看
软件中碰到个BUG, 使用CreateFile 来判断文件是否存在.
之前,忽略了,文件存在,但是其它原因无法打开的情况.
修改后代码:
之前,忽略了,文件存在,但是其它原因无法打开的情况.
修改后代码:
BOOL fileExists(LPCTSTR szPath) { HANDLE hFile = CreateFile(szPath ,GENERIC_READ ,FILE_SHARE_READ|FILE_SHARE_READ|FILE_SHARE_DELETE ,NULL ,OPEN_EXISTING ,FILE_ATTRIBUTE_NORMAL ,NULL); if(INVALID_HANDLE_VALUE != hFile && NULL != hFile) { CloseHandle(hFile); return TRUE; } DWORD dwErr = GetLastError(); if (ERROR_ALREADY_EXISTS == dwErr) return TRUE; else if (ERROR_ACCESS_DENIED == dwErr) return TRUE; else return FALSE; }
相关文章推荐
- VC中判断目录,文件是否存在,创建目录的方法
- VC下判断文件是否存在
- VC 判断文件是否存在
- VC++判断文件或文件夹是否存在
- VC隐藏文件和判断文件是否存在
- vc判断文件是否存在
- VC中判断目录,文件是否存在,创建目录的方法
- VC判断文件或目录等是否存在
- VC判断文件是否存在
- VC中判断目录,文件是否存在,创建目录的方法
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- VC 判断文件是否存在
- VC++ 判断文件是否存在
- vc判断文件是否存在
- VC 判断目录/文件是否存在 创建目录 求目录/文件大小
- 判断网络文件是否存在(VC源码)
- VC 判断文件是否存在
- VC中判断目录,文件是否存在,创建目录的方法
- VC中判断文件是否存在
- 关于VC隐藏文件和判断文件是否存在的判断