|
BOOL CheckFileExist(LPCTSTR lpFilePath)
{
if (!lpFilePath || _tcslen(lpFilePath) < 3) return FALSE;
HANDLE hFile = CreateFile(lpFilePath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_FILE_NOT_FOUND) return FALSE;
CloseHandle(hFile);
return TRUE;
}
其中,if (hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_FILE_NOT_FOUND)是否条件多余,为什么要两个条件呢 |
上一篇: localtime(<)和ctime(<)中的“<”是个什么鬼?下一篇: 《C/C++ Windows 程序设计》
|