发现电脑好多空文件夹,网上没有找到删除空文件夹的程序,自己动手谢了段代码

import java.io.File;/*** @author zhangyanan*/
public class FileUtil { public static void main(String args[]) {String[] disk={"C:/","D:/","E:/","F:/","G:/","H:/"};//具体磁盘数组for(int i=0;i<disk.length;i++){deleteEmptyFolder(new File(disk[i]));//循环删除各个磁盘空文件夹
        }}/*** @todo 删除空文件夹* @author zhangyanan* @datetime 2018年1月13日上午10:15:59* @param path*/public static void deleteEmptyFolder(File path) {File[] files = path.listFiles();if (files==null||files.length == 0) {//空文件夹就删除.System.out.println(path.getPath()+"\t"+path.getName());path.delete();//没有权限的文件夹不会删除;。安全起见这里不探讨删除没有权限的空文件夹// deleteDirectory(path);} else {for (int i = 0; i < files.length; i++) {if (files[i].isDirectory()) {deleteEmptyFolder(files[i]);}}}}
}

View Code

转载于:https://www.cnblogs.com/yanan7890/p/8278472.html

删除电脑里的空文件夹相关推荐

  1. 利用批处理脚本批量删除电脑上的空文件夹

    @echo off for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i" 使用"记 ...

  2. 如何快速删除电脑里大量的文件夹而保留文件?

    使用Total Commander.TC有一个功能,按下Ctrl+B,那么显示当前文件夹.当前所有子文件夹里面的文件--它们都统一地展示在一起,而忽略了原来的文件结构.所以,你选一个待处理的文件夹,C ...

  3. 如何批量删除电脑上的空文件夹?

    for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i" https://www.zhihu.c ...

  4. java 空文件夹删除_删除Java中的空文件夹,处理隐藏文件

    我想删除java中的空文件夹,这里是我的代码: try (DirectoryStream stream = Files.newDirectoryStream(path)) { for (Path fi ...

  5. Clover 驱动文件夹_电脑里的英文文件夹到底啥意思?一键删除可以省10G内存

    最近同事小周和我抱怨,说自己电脑用久了,C盘空间基本没空间了,点开C盘时,看到的全是英文,不知道该删除哪个文件夹. 其实电脑C盘有很多重要文件,分为可删除和不可删除,今天教你们辨认清楚,就能快速的给电 ...

  6. 无盘服务器镜像如何删除空目录,如何删除移动硬盘里的顽固文件夹?

    2008-12-16 如何手工删除硬盘中垃圾文件?删除硬盘中 C盘空间不足的解决方法从现在开始下载软件或文件,不要放在C盘,按照下面方法做能腾出不少空间.1.将虚拟内存移到非系统盘中.2.将IE临时文 ...

  7. ftp server 可以实现你的电脑里的某个文件夹的共享

    FTPserver这是一款免费的.绿色的(无需安装,只有一个文件).小巧的(84KB)的FTP服务器软件.可以轻松地将它放在U盘里,邮箱里,网盘里,或者网站上随时下载,这样,就有了一个可以随身携带的F ...

  8. windows批量删除当前目录下的空文件夹

    @echo offCd /d %~dp0If not "%1" == "" cd /d %1Echo Current directory: %cd%PauseF ...

  9. Python删除当前目录下面的空文件夹

    import os,sys path=r'G:\beima_saixuan\hebing'for dirname in os.listdir(path):for root,dirs,files in ...

最新文章

  1. 卸载linux系统装win,如何在计算机上删除 Linux 并安装 Windows
  2. 微信小程序开发第二弹
  3. 一文彻底搞懂快速幂(原理、实现、矩阵快速幂)
  4. Ubuntu Server最佳方案——LAMP服务器之PHP篇
  5. api hook 例子,截获封包(转载)
  6. javascript小技巧(转自DooIT)http://www.cnblogs.com/ttyp/archive/2004/11/15/63900.html
  7. 树链剖分+线段树 CF 593D Happy Tree Party(快乐树聚会)
  8. 河南计算机考试照片要求,2020年河南地区国考照片处理工具使用流程详解(2)
  9. 苹果绕过ID_亲测:苹果手机绕过ID,到底能不能用?结果不太理想
  10. android 图片大小控制,Android实现通过手势控制图片大小缩放的方法
  11. 乔布斯的创新故事_创新工作的真实故事
  12. 运行vue项目时,如果一直报eslint语法错误的解决方案
  13. 关于PDF嵌入背景图的实现
  14. [UE4渲染]LightPass中加入ramp图
  15. 三角网导线平差实例_三角网近似平差及边长计算表
  16. 2023最新大数据毕设选题
  17. 解决SSD+HDD双硬盘下电脑卡顿问题,CPU和内存使用率低,电脑依旧卡顿
  18. linux iic 设备驱动,linux IIC设备驱动.doc
  19. 【Java算法之dfs 与bfs详解】
  20. 一致性Hash在负载均衡中的应用

热门文章

  1. 【FFmpeg】ffmpeg命令详解(三)高级选项
  2. java数组交集_Java 实例 – 数组交集
  3. 文件名转换为utf8 c语言,文件名编码转换:从 gb* 转向 utf8 必备工具 convmv
  4. linux安装硬盘命令,硬盘安装linux的两条命令
  5. php http_get_vars,$_GET($HTTP_GET_VARS)和$_POST($HTTP_POST_VARS)的区别
  6. Java学习总结:32(Runtime类)
  7. 通过分离dataSource 让我们的code具有更高的复用性.
  8. Vue 过渡组件,可实现组件或者页面的动画过渡或者css过渡
  9. Entity Framework 约定
  10. Spring Boot @ConfigurationProperties使用指导