使用递归的方式删除多级目录文件
public static boolean delete1(File file){
/*
判断一下file对象是否是存在和是否是一个目录。
*/
if(file.exists() && file.isDirectory()){
//转为String数组存储
String[] str = file.list();
//遍历
for (String f : str) {
//利用File(File parent, String child)方法找到目录下的子文件
File subFile = new File(file,f);
//然后递归
delete1(subFile);
}
}
return file.delete();
}
public static void main(String[] args) {
File file = new File("UtilClass\\aaa");
System.out.println(delete1(file));
}