0
点赞
收藏
分享

微信扫一扫

删除一个多级目录

zmhc 2022-01-08 阅读 52
java
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();//每一次循环完成后目录内就为空了,所以可以直接删除掉目录文件
        }
    }
举报

相关推荐

0 条评论