递归删除目录下所有文件

递归删除目录下所有文件

    public void test01(File file){
        //判断文件是否存在
        if(!file.exists()){
            System.out.println("文件不存在");
            return;
        }
        //递归查询目录下所有的文件
        if(file.isFile()){
            //如果是一个文件
            System.out.println(file.getName());
            memory+=file.length();
            file.delete();
        }else{
            File[] fil=file.listFiles();
            for(File f:fil){
                System.out.println("当前目录为:"+f.getName());
                test01(f);
            }
        }
        if(file.isDirectory()){
            if(file.list().length==0){
                System.out.println("目录已为空");
                file.delete();
            }
        }
    }

你可能感兴趣的:(Java,java,前端,数据库)