java利用递归算法实现对文件夹的删除功能
作者:不一样的博文 发布时间:2023-07-26 06:37:02
标签:java,递归,算法,文件夹,删除
前提:
集成开发环境(IDE):eclipse
jdk版本:8.0
File类的几个方法:
1)isFile()
测试此抽象路径名表示的文件是否为普通文件。
2)list()
返回一个字符串数组,命名由此抽象路径名表示的目录中的文件和目录。
3)delete()
删除由此抽象路径名表示的文件或目录。
4)listFiles()
返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。
File类的一个属性:
separator
与系统相关的默认名称 - 分隔符字符,以方便的方式表示为字符串。
代码:
import java.io.File;
public class diGui_delete {
public static void deleteAll(File file) {
if(file.isFile()||file.list().length==0) {
file.delete();
}else {
File files[] = file.listFiles();
for(File f :files) {
deleteAll(f);
f.delete();
}
}
}
public static void main(String[] args) {
File f1 = new File("d:"+File.separator+"漫画图片");
deleteAll(f1);
}
}
总结
以上所述是小编给大家介绍的java利用递归算法实现对文件夹的删除功能,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/weixin_44173943/article/details/101151188


猜你喜欢
- 本文实例为大家分享了C语言实现中国象棋的具体代码,供大家参考,具体内容如下运行截图实现思路老套路,二维数组存储棋盘,宏定义各种棋子,每次棋子
- 比如在类上使用该注解 @Alias("dDebtEntity")则在mapper.xml文件中resultType=&q
- 本文实例为大家分享了Unity Shader实现动态过场切换图片的具体代码,供大家参考,具体内容如下一、简单介绍Shader Languag
- 使用HTTPclient访问url获得数据最近项目上有个小功能需要调用第三方的http接口取数据,用到了HTTPclient,算是做个笔记吧
- 前言emmm… 有个需求,需要根据信息生成svg,因为考虑到样式一致性的问题最终决定有服务端来生成svg。Java提供
- 前言本文主要给大家介绍了如何更改Dialog的标题与按钮颜色的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。an
- strcpy与memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制
- 一:算术运算符1.算术运算符有哪些①基本四则运算符:+ - * / %②增量赋值运算符:+= -= *= /= %=③自增/自减运算符++
- 说明本案例使用Unity2019.3.8f1与AndropidStudio3.6.3源码git地址:https://github.com/g
- 1.类加载机制Java中的源码.java后缀文件会在运行前被编译成.class后缀文件,文件内的字节码的本质就是一个字节数组 ,它有特定的复
- 问题描述:因为领导的一个需求,需要用到使用resultMap,很久没使用了,结果就除了点意外。就记录下这个问题准备两个类:author(作者
- 本文实例为大家分享了Java实现斗地主游戏的具体代码,供大家参考,具体内容如下原理图:斗地主过程: 1、组合牌&nb
- 原始数据:string input = "3,7,2,8,1,9,1,34,67,78,22";要处理为:string[
- JetBrains正在开发一种被称为Qodana的代码质量检测工具。它将JetBrains IDE具有的智能代码检查带入了项目CI/CD管道
- 今天,给大家分享一个Java后端利用Phantomjs实现生成图片的功能,同学们使用的时候,可以参考下!PhantomJS简介首先,什么是P
- Kotlin基础教程之Run,标签Label,函数Function-Type在Java中可以使用{}建立一个匿名的代码块,代码块会被正常的执
- 依赖添加<dependency> <groupId>org.springframework.boot&l
- choose标签用法choose 标签是按顺序判断其内部 when 标签中的 test 条件出否成立,如果有一个成立,则 choose 结束
- 今天一位同事想写一个全屏幕截图的代码。当然要实现的第一步是能够获取整个屏幕的位图,记得Win32 API的CreateDC, BitBlt等
- 简介今天给大家带来的是使用ShareSDK实现应用分享的功能。下面我们先看下效果图。效果图步骤 1. 获取AppKey访问mob官网http