Java 实例 - 删除目录
以下实例演示了使用 File 类的 ofdir.isDirectory(), dir.list() 和 deleteDir() 方法在一个个删除文件后删除目录 :
Main.java 文件
importjava.io.File;
publicclassMain{publicstaticvoidmain(String[]argv)throwsException{// 删除当前目录下的 test 目录deleteDir(newFile("./test"));
}publicstaticbooleandeleteDir(Filedir){if(dir.isDirectory()){String[]children = dir.list();
for(inti = 0; i < children.length; i++){booleansuccess = deleteDir(newFile(dir, children[i]));
if(!success){returnfalse;
}}}if(dir.delete()){System.out.println("目录已被删除!");
returntrue;
}else{System.out.println("目录删除失败!");
returnfalse;
}}}
以上代码运行输出结果为:
目录已被删除!