1、判断目录是否存在
PathIsDirectory(路径文件)
2、创建文件夹
CreateDirectory(路径文件, NULL);
3、删除文件夹
DeleteDirectory(路径文件);
//删除目录模块
bool 工程名::DeleteDirectory(CString DirName)
{
//AfxMessageBox(TEXT("执行删除文件夹:") + DirName);
CString PUBPATH;
PUBPATH = DirName;
CFileFind tempFind;
DirName += "\\*.*";
BOOL IsFinded = (BOOL)tempFind.FindFile(DirName);
while (IsFinded)
{
IsFinded = (BOOL)tempFind.FindNextFile();
if (!tempFind.IsDots())
{
CString strDirName;
strDirName += PUBPATH;
strDirName += "\\";
strDirName += tempFind.GetFileName();
//AfxMessageBox(TEXT("strDirName :") + strDirName);
if (tempFind.IsDirectory())
{
DeleteDirectory(strDirName);
}
else
{
SetFileAttributes(strDirName, FILE_ATTRIBUTE_NORMAL); //去掉文件的系统和隐藏属性
DeleteFile(strDirName);
}
}
}
tempFind.Close();
if (!RemoveDirectory(PUBPATH))
{
return false;
}
//AfxMessageBox(TEXT("文件夹删除成功..."));
return true;
}