java 20 -3 递归之删除特定目录下的特定文件
1 /* 2 需求:删除H:\demo目录下的带内容的文件 3 分析: 4 A:封装该目录 5 B:获取该目录下所有的文件或文件夹的File数组 6 C:遍历该File数组,获取每一个File对象 7 D:判断所遍历的FIle对象 8 是否是文件夹 9 是:返回步骤B 10 不是:判断里面是否有内容 11 有:删除 12 不是:不理 13 B-D设为递归方法: 14 返回类型;void 15 参数列表:File xxx 16 出口:文件里面有内容 17 */ 18 package zl_DiGui; 19 20 import java.io.File; 21 22 public class FileDeleteDemo { 23 24 public static void main(String[] args) { 25 26 //封装该目录 27 File allfile = new File("H:\\demo"); 28 29 //调用递归 30 deletefile(allfile); 31 } 32 33 //递归方法 34 private static void deletefile(File allfile) { 35 //获取该目录下的所有文件或文件夹的File数组 36 File[] arrayfile = allfile.listFiles(); 37 38 //遍历该数组,获取每一个File对象 39 for(File file : arrayfile){ 40 //判断是否是文件夹 41 if(file.isDirectory()){ 42 //是的话,返回步骤B 43 deletefile(file); 44 } 45 else{ 46 //不是,就判断是否为空文件 47 long l = file.length(); 48 if(l != 0 ){ 49 file.delete(); 50 } 51 //如果是空文件的话,就输出它的名称和绝对路径 52 else{ 53 System.out.println(file.getName()+"\t"+file.getAbsolutePath()); 54 /* 55 a.txt H:\demo\a.txt 56 地方.mp3 H:\demo\地方.mp3 57 斯蒂芬撒.avi H:\demo\撒旦发射的\斯蒂芬撒.avi 58 */ 59 } 60 } 61 } 62 63 } 64 65 }
转载于:https://www.cnblogs.com/LZL-student/p/5918119.html
java 20 -3 递归之删除特定目录下的特定文件相关推荐
- java 指定文件格式_java删除指定目录下指定格式文件的方法
本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...
- java删除指定文件_java删除指定目录下指定格式文件的方法
本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...
- java 空文件_java删除指定目录下所有空文件夹的方法
本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...
- 删除该目录下所有的文件和目录
题目 删除该目录下所有的文件和目录 分析 可以使用递归来进行删除,每一次调用递归都删除其里边的文件,当递归回调的时候删除那些已经被删空的文件夹 程序代码 package com.company.dem ...
- python删除过期文件_Python删除指定目录下的过期文件的代码
在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...
- 删除指定目录下的所有文件与更改文件扩展名
删除指定目录下的所有文件 //删除指定目录下的所有文件private void button1_Click(object sender, EventArgs e){DeleteFilesAndFold ...
- 删除指定目录下的空文件夹
/*** @author:樊* @Data: 2022/7/25* @Time: 20:42*//* * 删除指定目录下的空文件夹*/ package test.test1;import java.i ...
- 如何查找特定目录下最大的文件及文件夹
如何查看特定目录下大小在前10位的文件 find 目录 -ls |sort -nrk7 |head 参数说明如下: -ls True; list current file in ls ...
最新文章
- python好学吗 老程序员-想自学程序员,朋友推荐了python,靠谱吗?
- 自由自在珍珠奶茶 喝出缤纷夏季
- [转]在WPF中自定义控件 UserControl
- msf aux模块使用
- Makefile的写法
- 微服务升级_SpringCloud Alibaba工作笔记0002---理解反应式编程中的背压(Backpressure)机_流的逆向压力
- 全排列 流程图_[分享]给排水工程全流程施工详解,看看精品工程是怎样施工的!...
- springboot中添加静态资源的方式,默认的静态资源文件夹有哪些
- solr6.6 solrJ索引富文本(word/pdf)文件
- CAD中PDF转DWG
- 自控力 笔记10 结语 完结篇
- 通信原理与MATLAB(三):SSB的调制解调
- 大数据工作流开源系统之DRAKE
- Java 中的判空操作
- Spring中用@Component、@Repository、@Service和 @Controller等标注的默认Bean名称会是小写开头的非限定类名
- PostgreSQL入门
- 打不死对方,就选择合作-Novell和微软共同建立互操实验室
- vscode html tab键补全插件_打造舒适的 VS Code 开发环境
- 深脑链打地基,人工智能建高楼:DBC和AI的不解之缘
- IIS 元数据访问失败