java利用递归算法实现对文件夹的删除功能

网友投稿 264 2022-12-26


java利用递归算法实现对文件夹的删除功能

前提:

集成开发环境(IDE):eclipse

jdk版本:8.0

File类的几个方法:

1)isFile()

测试此抽象路径名表示的文件是否为普通文件。

2)list()

返回一个字符串数组,命名由此抽象路径名表示的目录中的文件和目录。

3)delete()

删除由此抽象路径名表示的文件或目录。

4)listFiles()

返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。

File类的一个属性:

separator

与系统相关的默认名称 - 分隔符字符,以方便的方式表示为字符串。

代码:

import jaNDJvVCqva.io.File;

pubNDJvVCqlic 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);

}

}

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringMVC请求的路径变量里面写正则表达式的方法
下一篇:用户组织权限系统接口设计(用户组织权限系统接口设计方案)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~