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

  

转载于:https://www.cnblogs.com/judes/p/10565127.html

windows C++删除非空文件夹相关推荐

  1. 关于VC中删除非空文件夹

    要删除文件夹,我们可以用到SHFILEOPSTRUCT这种结构体,利用该结构体可以删除空文件夹和非空文件夹. typedef struct _SHFILEOPSTRUCT{      HWND hwn ...

  2. python 删除文件夹、删除非空文件夹

    一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可,  但是如果需要删除整个文件夹,且文件夹非空时使用os ...

  3. c语言删除非空文件夹

    rmdir rmdir() 删除空的文件夹 unlink unlink(); man page 的解释: unlink() deletes a name from the filesystem. If ...

  4. C 实现删除非空文件夹

    [cpp] view plaincopy print? /* 文件名:   rd.c ---------------------------------------------------- c中提供 ...

  5. cmd强制删除非空文件夹

    E:\program\anewlabor\frontend>rd /S /Q node_modules rd 删除文件夹 键入到要删除的目录下: /S删除目录及目录下的所有子目录和文件 /Q 可 ...

  6. vc 递归删除非空文件夹

    我觉得这是一个非常不错的递归例子 头文件 #pragma once #include <atlstr.h> #include <io.h> #include <strin ...

  7. python 删除非空文件夹

    import os import shutilos.remove(path) #删除文件 os.removedirs(path) #删除空文件夹 shutil.rmtree(path) #递归删除文件 ...

  8. linux删除非空文件夹

    rm -rf 文件夹名字

  9. vbs删除非空文件夹

    Set oFso = CreateObject("Scripting.FileSystemObject") oFso.DeleteFolder yourpath,True '可能后 ...

  10. Python操作FTP服务器实现文件和文件夹的上传与下载,python清理ftp目录下的所有文件和非空文件夹

    Python 连接 FTP 服务器并实现文件夹上传实例演示 第一章:连接 FTP 服务器并实现文件夹上传 ① 连接 FTP 服务器 ② 区分文件和文件夹名 ③ 文件夹名包含空格处理 ④ 使用递归实现: ...

最新文章

  1. 图像质量损失函数SSIM Loss的原理详解和代码具体实现
  2. 大叔手记(10):别再让面试官问你单例
  3. ae万能弹性表达式_AE脚本精品表达式合集效果库 iExpressions 3.1.006【资源分享1453】...
  4. yarn 更新_YARN-HA配置
  5. 自动判断浏览器的中英文版本自动跳转网站中英文页面代码
  6. 教你如何用Harbor 私有镜像仓库搭建
  7. AWS vs K8s 是新的 Windows vs Linux
  8. Incorporating Lexical Priors into Topic Models(即交互式主题模型的应用)论文阅读
  9. Windows下pip安装scipy报错no lapack/blas resources found
  10. bzoj1857 [Scoi2010]传送带
  11. 跟我从零开始学python之一_从零开始学 Python 之运算符
  12. UnityShader - 模拟动态光照特效
  13. RGB和RGBA之间的转换
  14. git diffmerge tool 配置
  15. 定位误差:基准位置公差、基准不重合误差
  16. java运行内存不足_Java运行过程出现的内存不足问题
  17. 华为桌面小程序在哪里_微信Windows版更新至3.0:批量管理联系人,小程序可添加至桌面...
  18. 根据斗破苍穹改编的Java游戏_不仅《斗破苍穹》改编动漫游戏,这个作者才是游戏IP大师!...
  19. 微信小程序使用 setInterval 制作计时器后台延迟问题
  20. 在vscode编辑器里使用leetcode插件刷题

热门文章

  1. 焦仲卿刺杀孙策_惊闻:孙伯符死于焦仲卿之手。。。
  2. 执行计划有时不准确_一张表格,帮助学生制定良好每日学习计划,提升学习积极性主动性...
  3. oracle把一列更新为空,ORA-01439:要更改数据类型,则要修改的列必须为空
  4. Spring Boot 搭建 Eureka Servrer 单机模式、高可用模式
  5. Docker 安装与操作 Mysql 数据库快速入门
  6. ps cs6导出html,渲染视频使用不了是怎么回事?pscs6ex – 手机爱问
  7. 阶段3 2.Spring_08.面向切面编程 AOP_8 spring中的环绕通知
  8. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_2_线程池的代码实现...
  9. win7下硬盘安装Windows
  10. gogs: 如何恢复repository