首页 > 代码库 > 递归删除文件及目录
递归删除文件及目录
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 }
递归删除文件及目录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。