vc 判断目录是否存在 创建
2个回答
展开全部
注意,目录不能自动递归创建,必须一级一级的创建
BOOL IsDirExist(LPCTSTR szDir)
{
HANDLE hFile = ::CreateFile(szDir, FILE_READ_ATTRIBUTES, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_BACKUP_SEMANTICS, NULL);
if (INVALID_HANDLE_VALUE == hFile)
{
return FALSE;
}
::CloseHandle(hFile);
return TRUE;
}
BOOL CreateDir(LPCTSTR szDir)
{
return CreateDirectory(szDir, NULL);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询