#include <iostream>
#include <windows.h>
#include <tchar.h>
/*
功能: 检查指定的文件是否存在
编译环境: VS2017, 字符集可随意切换
*/
// 函数功能: 检查指定的文件是否存在, 文件存在则返回 TRUE, 不存在则返回 FALSE
// LPCTSTR lpszFile 要检查的文件的绝对路径, 例: C:\\a.txt
BOOL FileExist(LPCTSTR lpszFile)
{
HANDLE hFile = CreateFile(lpszFile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
CloseHandle(hFile);
return hFile != INVALID_HANDLE_VALUE;
}
int main()
{
TCHAR tchFile[] = _T("z:\\1.txt");
LPCTSTR lpszResult = { (FileExist(tchFile) == TRUE) ? _T("文件存在") : _T("文件不存在") };
_tcprintf(_T("%s\n"), lpszResult);
return 0;
}
VC/MFC 检查指定的文件是否存在 判断文件是否存在
于 2022-01-18 03:42:27 首次发布