Java 刪除文件夾以及文件夾下的子目錄與文件
// 刪除文件夾以及文件夾下的子目錄與文件
private void deleteFile(File file) {
if (file.exists()) {
if (file.isFile()) {
file.delete();
} else if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files) {
this.deleteFile(f);
}
}
file.delete();
} else {
System.out.println("所刪除的" + file.getAbsolutePath() + "不存在!");
}
}
private void deleteFile(File file) {
if (file.exists()) {
if (file.isFile()) {
file.delete();
} else if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files) {
this.deleteFile(f);
}
}
file.delete();
} else {
System.out.println("所刪除的" + file.getAbsolutePath() + "不存在!");
}
}