一个删除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(); }
相关文章推荐
- 上传文件细节处理问题(包括中文乱码、限制文件大小、显示上传速度、删除临时文件,随机生成文件夹等)
- 实现读取文件夹中文件,复制到另外一个文件夹,并且删除原来的文件包括(图片和PDF)
- Java IO File 通过递归程序完成删除某个文件夹(包括里面所有文件)
- DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件
- linux删除同一个文件夹下的所有文件,不包括文件夹
- shell删除一个文件夹下的多个文件
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- 批量删除VC,VS临时文件
- 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- Android程序函数 将assets文件夹下的文件复制到手机的sd卡中(包括子文件夹)
- 封装删除文件夹及文件类(包括删除指定文件夹及按过快期时间删除文件及文件夹)
- VS2012与VS2015同时安装用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No such file or directory”的解决办法
- c#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- 如何将Debug文件夹下的资源打包成一个EXE文件直接执行
- PHP删除一个目录下的所有文件,不删除文件夹
- 复制一个文件夹下所有文件(包括子文件夹)并修改文件后缀名 java实现加密文档unlock
- 做一个自己的清理临时文件的小程序(附成品&升级版)
- 文件和文件夹被另外一个程序使用
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件