//1
//PathIsDirectory(); 需要引入的文件
#include "shlwapi.h"
#pragma comment(lib,"shlwapi.lib")
CString strPath = "C:\\Test\\";
if (!PathIsDirectory(strPath)) //目录不存在
{
CreateDirectory(strPath, NULL);//不存在则创建
}
else //目录存在
{
}
//2
#include <shlwapi.h>
#pragma comment(lib,"Shlwapi.lib")
//PathFileExists();可以判断文件或目录是否存在
CString strPath = "C:\\Test\\";
if (PathFileExists(strPath ))
{
return true;//存在
}
//3
BOOL DirectoryIsExist(CString strPath)//形参:目录路径
{
WIN32_FIND_DATA findData;
HANDLE hFind = FindFirstFile(strPath, &findData);
if ((hFind != INVALID_HANDLE_VALUE) && (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
return TRUE;//目录存在
}
FindClose(hFind);
return FALSE;
}
//4
#include <Windows.h>
BOOL DirectoryExists(LPCTSTR szFilePath)
{
if (::GetFileAttributes(szFilePath) == FILE_ATTRIBUTE_DIRECTORY)
return TRUE;
return FALSE;
}
、、、、、、、、、、、、、、、、、、、、、、、、、、
//判断文件是否存在
//1
BOOL FileExist(CString strFileName)
{
CFileFind fileFind;
return fileFind.FindFile(strFileName); //=1存在,=0不存在
}
//2
#include <io.h>
BOOL FileExists(LPCTSTR szFilePath)
{
if(_access(szFilePath, 0) != -1)
return TRUE;
else
return FALSE;
}
//3
MFC 判断目录或文件是否存在
最新推荐文章于 2023-01-10 21:04:40 发布