public class Demo08 {
public static void main(String[] args) {
File dir = new File("E:\\xxx");
deleteFile(dir);
System.out.println("删除成功");
}
private static void deleteFile(File dir) {
File[] files = dir.listFiles();//lisrFiles()返回的是一个File数组,存储File对象及内部存储的路径内容
if (files != null) {
for (File file : files) {
if (file.isFile()) {//如果file内存储路径指向的是一个文件则可以直接删除
file.delete();
} else if (file.isDirectory()){
//如果file内存储的路径指向的是一个目录则调用deleteFile方法实现递归,对该目录内的文件进行删除
deleteFile(file);
}
}
dir.delete();//每一次循环完成后目录内就为空了,所以可以直接删除掉目录文件
}
}
删除一个多级目录
最新推荐文章于 2023-07-28 19:02:36 发布