/*
递归删除一个文件夹:
public boolean delete()只能删除空文件夹,因此先将所有文件删除,然后再删除文件夹
1.定义一个方法,传入File类型参数.
2.遍历,判断,如果是文件类型直接删除,如果是文件夹再次调用方法
*/
public class Demo {
public static void main(String[] args) {
File file = new File("D:\\删除测试");
deleteFile(file);
}
public static void deleteFile(File file){
File[] files = file.listFiles();
//先清除文件夹的所有内容
for (File f1 : files) {
if(f1.isFile()){
f1.delete();
}else {
deleteFile(f1);
}
}
//然后删除文件夹
file.delete();
}
}