【File】递归删除文件夹中子级文件/夹,并删除文件夹
2016-09-28 09:54
288 查看
今天有这样一个需求,需要删除某一个文件夹,但是文件夹中还有子级的文件 或者还可能会有文件夹在里面,所以就需要使用一个简单的递归才能将文件夹删除成功,包括文件夹中的子级文件/夹。!!!
其实很简单,就一个方法就可以搞定了,
View Code
然后在需要调用的地方传入参数,调用即可~~!!
其实很简单,就一个方法就可以搞定了,
/** * 递归删除文件夹中文件,最后删除文件夹 */ public void deleteFiles(String path){ File file = new File(path); if(file.exists()){ if(file.isDirectory()){//如果是文件夹 File[] fileList = file.listFiles();//获取文件夹中所有子级文件/夹 for (File file2 : fileList) { if(file2.isDirectory()){ deleteFiles(file2.getPath()); }else{ file2.delete(); } } } } file.delete(); }
View Code
然后在需要调用的地方传入参数,调用即可~~!!
相关文章推荐
- Java IO File 通过递归程序完成删除某个文件夹(包括里面所有文件)
- 递归删除一个文件夹下的所有文件c#代码
- 删除文件夹(递归调用删除所有子文件夹及文件)
- 递归删除指定文件夹或文件
- java中如何递归删除文件和文件夹(最简单的代码)
- [转]C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- 递归删除一个文件夹下的所有文件c#代码
- 采用递归遍历删除包含文件文件夹
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C语言实现递归删除文件夹及文件
- java编程心得(一)——清空指定文件夹(递归删除其中文件和子文件夹)
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- 递归删除文件夹目录及文件方法代码
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- 用递归方法删除文件夹目录及文件
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- 转:C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件