枚举目录后,我现在需要删除所有文件。
我用过:
final File[] files = outputFolder.listFiles();
files.delete();
但这并没有删除目录。
最佳答案
您必须为每个文件执行此操作:
public static void deleteFolder(File folder) {
File[] files = folder.listFiles();
if(files!=null) { //some JVMs return null for empty dirs
for(File f: files) {
if(f.isDirectory()) {
deleteFolder(f);
} else {
f.delete();
}
}
}
folder.delete();
}
然后调用
deleteFolder(outputFolder);
关于java - 如何在 Java 中删除目录内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768071/