//add by zhuxy 遞歸刪除文件夾
BOOL myDeleteDirectory(CString directory_path) //刪除一個文件夾下的所有內容
{
BOOL ret=TRUE;
CFileFind finder;
CString path;
path.Format(_T("%s/*.*"),directory_path);
BOOL bWorking = finder.FindFile(path);
while(bWorking)
{
bWorking = finder.FindNextFile();
if(finder.IsDirectory() && !finder.IsDots())
{//處理文件夾
myDeleteDirectory(finder.GetFilePath()); //遞歸刪除文件夾
RemoveDirectory(finder.GetFilePath());//只能刪除空的文件夾
}
else
{//處理文件
DeleteFile(finder.GetFilePath());
}
}
ret = RemoveDirectoryW(directory_path);
return ret;
}