递归删除给定路径下不包含文件的文件夹
2017-06-30 16:55
183 查看
import java.io.File; public class Recursion { public static void main(String[] args) { removeFile(new File("D:\\test")); } private static void removeFile(File f) { if (!f.isDirectory()) { return; } File[] fs = f.listFiles(); if (fs.length == 0) { f.delete(); return; } for (File file : fs) { removeFile(file); } if (f.listFiles().length == 0) { f.delete(); } } }
相关文章推荐
- 递归删除某一路径下的所有文件和文件夹
- JavaSE 文件递归之删除&获取文件夹文件夹中全部的以.jpg的文件的绝对路径
- C# - 递归删除某一路径下的所有文件和文件夹
- 递归删除文件夹及包含的文件
- 采用递归遍历删除包含文件文件夹
- JavaSE 文件递归之删除&获取文件夹目录中所有的以.jpg的文件的绝对路径
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- 递归删除指定文件夹或文件
- 递归删除一个文件夹下的所有文件c#代码
- 无法删除文件夹 出现:无法删除Cmcmcmcm:找不到指定文件。请确定指定的路径及文件名是否正确。
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- 如何删除"文件路径过长"的文件夹
- 批量删除文件夹下包含指定字段的文件
- Perl中递归遍历文件夹,寻找包含某个字符串的文件
- 快速删除一个包含文件和子文件夹的文件夹
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- 快速删除一个包含文件和子文件夹的文件夹
- 删除文件夹(递归调用删除所有子文件夹及文件)
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- 用递归方法删除文件夹目录及文件