import java.io.File;
public class T5 {
public static void main(String[] args) {
// 指定要检查的根目录
String rootDirectory = "D:\\IdeaProjectsTest";
File rootDir = new File(rootDirectory);
File[] subDirs = rootDir.listFiles(File::isDirectory);
if (subDirs != null) {
for (File subDir : subDirs) {
File targetDir = new File(subDir, "target");
if (targetDir.exists() && targetDir.isDirectory()) {
deleteFolder(targetDir);
}
}
}
}
/**
* 删除指定的文件夹及其内容。
*
* @param folder 要删除的文件夹
*/
private static void deleteFolder(File folder) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteFolder(file); // 递归删除子文件夹
} else {
System.out.println(file.getAbsolutePath());
file.delete(); // 删除文件
}
}
}
System.out.println(folder.getAbsolutePath());
folder.delete(); // 删除空文件夹
}
}
批量删除java的maven项目的target目录
于 2024-07-29 11:07:41 首次发布