自己做的一个小程序,目的是:删除某个目录下所有的文件大小为0的文件。同理其他的条件也可以,只需修改delFile()方法中的判断条件即可。

下面是代码,有需要的同学可以参考下,如有错误请指出,不胜感激。

public static void main(String[] args) {String path = "d:/testFile/test";getAllFile(path);}/*** 获去路径下所有文件* @param filePath*/static void getAllFile(String filePath){File files = new File(filePath);String[] filelist = files.list();for(String fileName: filelist){String newFile = filePath + File.separator + fileName ;File file = new File(newFile);if(file.isFile()){delFile(newFile);}else if(file.isDirectory()){getAllFile(newFile);}}}/*** 删除符合条件的文件* @param filePaht*/static void delFile(String filePaht){File file = new File(filePaht);if(file.length()== 0){file.delete();System.out.println("删除文件:" + filePaht);}}

转载于:https://www.cnblogs.com/oskyhg/p/7737398.html

java删除目录下符合条件的文件相关推荐

  1. Linux下删除所有符合条件的文件

    Linux系统下,删除当前路径中所有文件名以"test"(必须是英文状态下的双引号或者单引号)开头的文件,当前目录可以用 . 表示,也可以用 ./ 表示 如当前处于/home/Do ...

  2. linux匹配查找满足多个条件,利用Linux的find命令查找符合条件的文件

    本文主要介绍一个小知识点就是利用Linux的find命令查找符合条件的文件,通过这个小知识点的学习,希望读者在今后的工作学习中遇到想要查找符合条件的文件,能用到词知识点. 利用Linux的find命令 ...

  3. CMD命令 (复制、移动、重命名) (文件夹、子文件夹)下所有符合条件的文件

    一. ::1.文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有子文件夹里的文件全部提取出来,放到A文件夹里面, ::那些子文件夹里就没有东西了 for /f "de ...

  4. 【python】根据文件(图片)名字,删除符合条件的文件(图片)

    以下是我要处理的图片,我需要文件名为偶数的图片 删除为奇数的图片 话不多说上代码 import osdir = "F:\geshi\outputs" im_names = [] w ...

  5. 用递归方法扫描 SVN 仓库下载符合条件的文件

    最近在做一个自动化测试工具,需要对一组程序进行测试确认,而这组程序有多个不同平台的版本,而且后续可能会更新.自然地,就想到在执行测试时从 SVN 存放位置拉取对应的下来进行测试.但 SVN 客户端移植 ...

  6. Excel 技术篇-跨页签统计某一区域下符合条件值的数量方法,COUNTIF函数、数量统计公式的用法实例演示

    首先先看下效果图: 计算全部人数方法: Sheet2 代表在名为它的页签取数, A:A 代表整个的范围是 A 列, * 号为通配符,代表匹配任意长度字符串, -1 表示减去列名,就是 "姓名 ...

  7. 命令行删除目录下指定日期前文件

    显示文件 FORFILES /P D:\backupseed /S /M *.blf /D -3 /C "cmd /c echo @path" 删除文件 FORFILES /P D ...

  8. 递归删除符合条件的目录,文件, kotlin,java

    package aimport java.io.IOException import java.nio.file.* import java.nio.file.attribute.BasicFileA ...

  9. php删除目录下的所有文件和目录

    <?php /*** 递归实现删除目录下的所有的文件和文件夹* @param $dir 要删除的目录* @param bool $deleteRootToo 是否删除根目录 默认不删除http: ...

  10. C#取得指定路径下所有目录及文件名称(可递归)

     1using System.IO;  2  3/**//// <summary>  4/// 取得指定路径下所有目录及文件名称(可递归)  5/// </summary>   ...

最新文章

  1. Android 系统Dimension和间距参数详解
  2. NSPredicate的用法
  3. iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager
  4. 选择让孩子练习羽毛球的家长好好看看!
  5. python rgb led控件_用树莓派实现RGB LED的颜色控制——Python版本
  6. 贪吃蛇代码c语言改分,刚学C语言,想写一个贪吃蛇的代码
  7. 吸收塔如何提高吸收率_想让肌肉生长得更好,蛋白质的补充很重要,如何选择你知道吗?...
  8. 《IT项目管理那些事儿》——国内第一本项目管理的实践书籍
  9. 命令折叠代码的所有部分?
  10. 跟工作选择障碍同学聊一聊现实的问题……
  11. Linux下MongoDB服务安装
  12. Xshell7免费版下载
  13. JetBrains 提供面向开发人员的免费开源字体 Mono
  14. 计算机删除网络位置,win10系统删除不用网络位置的处理技巧
  15. ue模糊查询_Daizyue的Power Query学习笔记-缓存
  16. 出差沈阳记之初来乍到
  17. 历史论文比赛TCR介绍
  18. 【FND】EBS中Java并发程序开发
  19. Scaling Up Your Kernels to 31x31: Revisiting Large Kernel Design in CNNs
  20. CMD快捷指令之磁盘检查(管理员身份运行命令提示符)

热门文章

  1. Vmware虚拟机宕机问题处理
  2. 网易云数据库容灾策略
  3. HDOJ--2035--人见人爱A^B
  4. FutureTask源码解析(2)——深入理解FutureTask
  5. Broadleaf概念
  6. Python测试Kafka集群(pykafka)
  7. java 常见关键字的使用
  8. Kienct与Arduino学习笔记(2) 深度图像与现实世界的深度图的坐标
  9. Redhat 5.4 安装vsftp
  10. 怎么样装mysql_如何安装MySQL数据库