我有以下代码来删除文件夹及其内容,但仅删除内容而不是文件夹。如何更改它以删除文件夹?
private static void deleteCat(String catName) {
File fileToDel = new File("Catalogues/" + catName);
if (fileToDel.exists()) {
if (fileToDel.isDirectory()) {
if (fileToDel.list().length > 0) {
for (String s : fileToDel.list()) {
deleteCat(catName + "/" + s);
}
}
} else {
if (fileToDel.delete()) {
System.out.println("File " + fileToDel + " deleted");
} else {
System.out.println("Unable To Del " + fileToDel);
}
}
}
}
最佳答案
删除第10行的else。fileToDel.delete()必须在任何情况下执行。
关于java - Java-删除文件夹及其内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23406207/