1,新建一个文件夹。
BOOL CreateDirectory(
LPCTSTR lpPathName, // 文件夹的路径
LPSECURITY_ATTRIBUTES lpSecurityAttributes // 安全属性
);
2。删除一个空文件夹
BOOL RemoveDirectory(
LPCTSTR lpPathName // 文件夹的路径
);
3.删除一个非空文件夹 (先要删除文件夹下的所有文件,再删除文件夹)(下面是在程序中复制过来的,已编译通过)
BOOL CBitmapCombineDlg::DeleteBufFile(LPCTSTR path)
{
CFileFind findfile;
CString str;
str=path;
if(str.Right(1)!="//")
str.Format("%s//*.*",path);
else
str.Format("%s*.*",path);
BOOL find=findfile.FindFile(str);
while(find)
{
find=findfile.FindNextFile();
if(findfile.IsDirectory())
{
if(!findfile.IsDots())
{
DeleteBufFile(findfile.GetFilePath());
}
}
else
{
DeleteFile(findfile.GetFilePath());
}
}
findfile.Close();
if(!RemoveDirectory(path))
{
DWORD ret=::GetLastError();
CString strerr;
strerr.Format("%d",ret);
MessageBox(strerr,"´íÎó´úÂë",MB_OK);
}
return TRUE;
}