版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hwl1314/article/details/11805977
public static void removeDir(String dirPath) {
if (StringUtils.isBlank(dirPath)) {//判断路径是否为空
return;
}
removeDir(new File(dirPath));
}
public static void removeDir(File dir) {
if (dir == null || !dir.exists()) {
return;
}
if (dir.isFile()) {
dir.delete();
return;
}
File[] listFiles = dir.listFiles();
if (listFiles == null || listFiles.length == 0) {
dir.delete();
return;
}
// 删除目录中的文件
for (File file : listFiles) {
removeDir(file);
}
// 删除目录
String[] list = dir.list();
if (ArrayUtils.isEmpty(list)) {
dir.delete();
}
}