我们可以用递归的方式对一个目录下面的所有文件、目录进行删除
public static void main(String[] args){
delDirs(new File("aa"));
}
//递归删除
public static Boolean delDirs(File file) {
//判断是否存在
if (!file.exists()) {
return false;
}
//如果是文件就直接删除
if (file.isFile()) {
file.delete();
} else {
//该方法用 File 对象形式返回目录下的所有文件
File[] list = file.listFiles();
for (File f : list) {
if (f.isFile()) {
f.delete();
} else {
delDirs(f);
//删除空目录
f.delete();
}
}
}
return true;
}