操作文件夹,删除所有空文件夹
操作 删除 所有 文件夹
2023-09-27 14:21:30 时间
操作文件夹,删除所有空文件夹,首要条件是判断文件是否来空。
即是说文件夹是存在的,没有文件存在的即为空。
整个方法中,使用迭代循环时行扫描所有目录和子目录。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public static void RemoveAllEmptyDirectories(string physicalPath) { foreach (var directory in Directory.GetDirectories(physicalPath)) { RemoveAllEmptyDirectories(directory); if (Directory.GetFiles(directory).Length == 0 && Directory.GetDirectories(directory).Length == 0) { Directory.Delete(directory, false); } } }
相关文章
- notepad++列块编辑操作
- C#在后台运行操作:BackgroundWorker的用法
- MyBatis 对数据库进行CRUD操作
- Java 集合List、Set、HashMap操作二(Map遍历、List反向、Set删除指定元素,集合只读、TreeMap操作、List转Array、List移动元素)
- Word控件Spire.Doc 【文档操作】教程(十五、十六):在 C# 中克隆一个 word 文档/ 在 C# 中从 Word 文档中检测和删除 VBA 宏
- mysql的安装,数据库的操作,创建数据库,修改表,创建表,删除表,插入数据mysql是什么?
- 【JAVA】通过File类操作文件夹(目录创建、删除)和文本文件(增/删/改/查)
- ElasticSearch中批量操作(批量查询_mget、批量插入删除_bulk)
- Ubantu中用户相关操作(创建用户、设置密码、切换用户、修改用户信息、附加组、删除用户)
- Linux Command tput 终端操作
- Allegro如何导入和导出Pin Delay操作指导
- 20180124现货黄金操作思路
- 《Adobe Fireworks CS5中文版经典教程》——1.6 撤销操作
- 微信小程序 confirm(删除提示)提示框,询问框,小程序操作成功提示后跳转
- Hibernate批处理操作优化 (批量插入、更新与删除)
- 浅析VI常用操作:i、x、:wq、dd、p(插入模式、删除光标字符、存盘退出、删除当前行、粘贴)、VI 与 VIM 的区别、VIM 中的批量替换
- 【Go电商实战03】如何使用ORM链式操作?如何优雅的实现软删除?
- 【信息技术刷题记录】 04 Office相关操作及计算机网络知识篇
- 动态规划-子序列问题(判断子序列、不同的子序列、两个字符串的删除操作、编辑距离、回文子串、最长回文子序列)
- Selenium对浏览器的各种操作
- JS学习第3天——Web API之DOM(获取元素、操作元素、节点操作、insertAjacentHtml()方法、双击禁止选中文字、添加删除留言案例)
- 文件的某些操作(以前发过类似的)
- Elasticsearch(009):es中index(索引)的新增、修改、删除、关闭等操作
- mongoose 常用数据库操作 删除
- Vue使用ElementUI的确认框进行删除操作(包含前后端代码)