java 删除子文件夹_Java删除文件夹及文件夹下的子文件夹和子文件
Java刪除文件夾及文件夾下的子文件夾和子文件
public class Test {
public static void main(String[] args){
File file = new File("D:\\a");
delAllFile(file);
}
/**
* 刪除文件或文件夾
* @param directory
*/
public static void delAllFile(File directory){
if (!directory.isDirectory()){
directory.delete();
} else{
File [] files = directory.listFiles();
// 空文件夾
if (files.length == 0){
directory.delete();
System.out.println("刪除" + directory.getAbsolutePath());
return;
}
// 刪除子文件夾和子文件
for (File file : files){
if (file.isDirectory()){
delAllFile(file);
} else {
file.delete();
System.out.println("刪除" + file.getAbsolutePath());
}
}
// 刪除文件夾本身
directory.delete();
System.out.println("刪除" + directory.getAbsolutePath());
}
}
}
總結
以上是生活随笔為你收集整理的java 删除子文件夹_Java删除文件夹及文件夹下的子文件夹和子文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android UI开发第二十九篇——A
- 下一篇: 【Java】五种常见排序之-------