Java 删除当前文件夹及其文件夹下的全部文件
生活随笔
收集整理的這篇文章主要介紹了
Java 删除当前文件夹及其文件夹下的全部文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
刪除文件夾2以下的全部文件及其文件夾
演示樣例文件夾例如以下:D:/test/1/2
1、使用FileUtils類。靜默刪除
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);
2、使用File類操作
public static void deleteDir(File file) {
if (file.isDirectory()) {
for (File f : file.listFiles())
deleteDir(f);
}
file.delete();
}
或者連當前的文件夾也一塊刪除。
比方:”D:/test/1/2” ,刪除文件夾2以及該文件夾內的全部內容。
public static void deleteAll(File file) {
if (file.isFile() || file.list().length == 0) {
file.delete();
} else {
for (File f : file.listFiles()) {
deleteAll(f); // 遞歸刪除每個文件
}
file.delete(); // 刪除文件夾
}
}
僅僅是刪除了文件夾2以下的文件及其文件夾,假設連文件夾2也刪掉也能夠依照上述辦法。
String url = "D:/test/1/2";
deleteDir(new File(url));
不論文件夾1和文件夾2之間是否還有其它文件或者文件夾都能夠刪掉!
總結
以上是生活随笔為你收集整理的Java 删除当前文件夹及其文件夹下的全部文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器性能测试
- 下一篇: Web测试容易忽略的地方