博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【File】递归删除文件夹中子级文件/夹,并删除文件夹
阅读量:6690 次
发布时间:2019-06-25

本文共 747 字,大约阅读时间需要 2 分钟。

今天有这样一个需求,需要删除某一个文件夹,但是文件夹中还有子级的文件 或者还可能会有文件夹在里面,所以就需要使用一个简单的递归才能将文件夹删除成功,包括文件夹中的子级文件/夹。!!!

其实很简单,就一个方法就可以搞定了,

1 /** 2      * 递归删除文件夹中文件,最后删除文件夹 3      */ 4     public void deleteFiles(String path){ 5         File file = new File(path); 6         if(file.exists()){ 7             if(file.isDirectory()){
//如果是文件夹 8 File[] fileList = file.listFiles();//获取文件夹中所有子级文件/夹 9 for (File file2 : fileList) {10 if(file2.isDirectory()){11 deleteFiles(file2.getPath());12 }else{13 file2.delete();14 }15 }16 }17 }18 file.delete();19 }
View Code

 

然后在需要调用的地方传入参数,调用即可~~!!

 

转载地址:http://blkoo.baihongyu.com/

你可能感兴趣的文章
在 PowerShell 中使用 SQL Server (3)
查看>>
我的友情链接
查看>>
CSS元素定位
查看>>
质量时代——“Jolt大奖精选丛书”有奖征文
查看>>
Python list方法总结
查看>>
DNS服务器维护命令
查看>>
六、用户与权限
查看>>
面向机器学习数据平台的设计与搭建
查看>>
centos6.7 编译安装mysql-5.6.27
查看>>
spring cloud 整合zpkin问题
查看>>
Maven下载慢的解决方案
查看>>
我的友情链接
查看>>
Android 核心分析 之七------Service深入分析
查看>>
Regsvr32使用方法
查看>>
2015/5/2 (一) 浅谈PHP的几个运行模式
查看>>
柱形图Demo
查看>>
static关键字
查看>>
win7控制面板中网络适配器不可见
查看>>
iPhone X的UI设计技巧
查看>>
编辑器
查看>>