示例目录如下:D:/test/1/2
String url = "D:/test/1/2";
boolean bol = FileUtils.deleteQuietly(new File(url));
System.out.println(bol);
如果要删除目录1呢?
只需要这样:
String url = "D:/test/1/2";
boolean bol = FileUtils.deleteQuietly(new File(url).getParentFile());
System.out.println(bol);
public static void deleteDir(File file) {
if (file.isDirectory()) {
for (File f : file.listFiles())
deleteDir(f);
}
file.delete();
}
或者
public static void deleteAll(File file) {
if (file.isFile() || file.list().length == 0) {
file.delete();
} else {
for (File f : file.listFiles()) {
deleteAll(f); // 递归删除每一个文件
f.delete(); // 递归删除文件夹
}
}
}
只是删除了目录2下面的文件及其文件夹,如果连目录2也删掉也可以按照上述办法。
String url = "D:/test/1/2";
deleteDir(new File(url).getParentFile());
不论目录1和目录2之间是否还有其他文件或者文件夹都可以删掉!
原文地址:http://blog.csdn.net/u010834071/article/details/46894831