#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;
}