//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;
}

  

最新文章

  1. python dict clear只能删除一层,不能够递归删除。
  2. BAT技巧
  3. Android study first ----------安卓项目目录结构及adb指令
  4. 在MVC3中使用code first生成数据局库并操作数据库
  5. 大数据Spark超经典视频链接全集
  6. spring初探1
  7. 深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用(上)
  8. 动态类(Dynamic)应用
  9. hibernate事务控制
  10. [CF373C]计算袋鼠是愉快的(Counting Kangaroos is Fun)-贪心
  11. js封装成插件-------Canvas统计图插件编写
  12. VMware Workstation14 安装Ubuntu18.04
  13. URL跳转与webview安全浅谈
  14. 基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)
  15. [2017BUAA软工助教]个人项目测试结果
  16. PAT L3-016 二叉搜索树的结构
  17. Kubernetes集群的监控报警策略最佳实践
  18. 从零开始学 Web 之 ES6(三)ES6基础语法一
  19. Struts S2-052漏洞利用
  20. php emoji mysql保存和搜索

热门文章

  1. SQLite可视化工具SQLite studio
  2. express.js graphql express-graphql
  3. js各种获取当前窗口页面宽度、高度的方法
  4. java学习之路--简单基础的面试题
  5. Tensorflow一些常用基本概念与函数(1)
  6. ASP.NET页面使用JQuery EasyUI生成Dialog后台取值为空
  7. vim正则表达式
  8. python扫描端口脚本
  9. Python_tkinter(1)_窗口创建与布局
  10. loadView