package test.test1;
import java.io.File;
public class Test5 {
public static void main(String[] args) {
//封装目录
File file = new File("E:\test1");
//调用删除方法
getNullFileDelete(file);
}
private static void getNullFileDelete(File file) {
//获取目录的数组
File [] files = file.listFiles();
//增强for循环遍历数组
for (File file1 :files){
//判断是否为文件
if (file1.isDirectory()){
//获取当前文件夹的长度,如果长度为空,删除文件夹
if (file1.list().length==0){
System.out.println("删除空文件夹:"+file.getPath());
file1.delete();
}else {
//如果长度不为空则继续
getNullFileDelete(file1);
}
}else {
System.out.println("文件目录:"+file1.getAbsoluteFile());
}
}
}
}