递归删除文件及目录
Posted 好奇害死猫+1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归删除文件及目录相关的知识,希望对你有一定的参考价值。
1 //删除文件及目录 2 public static void deleteFolder(File folder) { 3 File[] files = folder.listFiles(); 4 if(files!=null) { 5 for(File f: files) { 6 if(f.isDirectory()) { 7 deleteFolder(f); <-----如果是目录,则继续循环 8 } else { 9 f.delete(); 10 } 11 } 12 } 13 folder.delete(); <---- 如果目录为空,则删除 14 } 15 16 //测试方法 17 public static void main(String args[]) { 18 // 这里修改为自己的测试目录 19 File folder = new File("/tmp/java/"); 20 deleteFolder(folder); 21 }
以上是关于递归删除文件及目录的主要内容,如果未能解决你的问题,请参考以下文章