public static void main(String[] args) {
if (deleteFolder("C:\\Users\\86156\\Desktop\\acv\\新建文件夹")){
System.out.println("成功");
}
}
public static boolean deleteFolder(String path) {
File folder = new File(path);
boolean flag = false;
if (deleteFile(folder)) {
log.info(folder.getName() + "文件夹下所有文件删除成功!");
flag = true;
}else {
log.info(folder.getName() + "文件夹下所有文件删除失败!");
}
return flag;
}
public static boolean deleteFile(File file) {
if (file == null || !file.exists()) {
log.info("文件删除失败,请检查文件是否存在以及文件路径是否正确");
return false;
}
if(file.isFile()) {
return file.delete();
}
File[] files = file.listFiles();
for (File f : files) {
if (f.isDirectory()) {
deleteFile(f);
} else {
f.delete();
log.info("删除文件:" + f.getName());
}
}
file.delete();
log.info("删除文件夹:" + file.getName());
return true;
}