您的位置:首页 > 其它

一个删除vs下临时文件(包括debug文件夹)的程序

2009-12-23 16:24 531 查看
void DeleteAll(CString& str){       //主要用于删除debug文件夹及其子文件
CString path(str);
path+=CString(TEXT("//*.*"));
CFileFind finder;
BOOL isFind=finder.FindFile(path);
while(isFind){
isFind=finder.FindNextFileW();
if(finder.IsDots())
continue;
if(finder.IsDirectory())
DeleteAll(finder.GetFilePath());
DeleteFile(finder.GetFilePath());
}
finder.Close();
RemoveDirectory(str);
}
void DeleteProject(CString& str){       //主要的运行函数
CString path(str);
path+=CString(TEXT("//*.*"));
CFileFind finder;
BOOL isFind=finder.FindFile(path);
while(isFind){
isFind=finder.FindNextFileW();
if(finder.IsDots())
continue;
else if(finder.IsDirectory()){
if(finder.GetFileName()==CString(TEXT("Debug")))
DeleteAll(finder.GetFilePath());
else
DeleteProject(finder.GetFilePath());
}
else
if(finder.GetFileName().Right(3)==CString(TEXT("aps"))
||finder.GetFileName().Right(3)==CString(TEXT("ncb")))
DeleteFile(finder.GetFilePath());
}
finder.Close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐