package com.example;
import java.io.File;
public class Main {
public static void main(String[] args) {
String directoryPath = "D:\\Test; // 替换为实际要删除的目录路径
File directory = new File(directoryPath);
if (deleteDirectory(directory)) {
System.out.println("目录删除成功。");
} else {
System.out.println("目录删除失败。");
}
}
public static boolean deleteDirectory(File directory) {
if (directory.isDirectory()) {
File[] files = directory.listFiles();
if (files!= null) {
for (File file : files) {
if (file.isDirectory()) {
// 递归删除子目录
deleteDirectory(file);
} else {
// 删除文件
if (!file.delete()) {
System.out.println("无法删除文件:" + file.getAbsolutePath());
return false;
}
}
}
}
}
// 删除空目录
return directory.delete();
}
}