几个关于文件夹的操作

来源:互联网 发布:手绘画软件 编辑:程序博客网 时间:2024/06/05 04:04

按层次列出文件及文件夹

public static void print2(File file,int m){         for(int i=0;i<m;i++)            System.out.print("\t");        System.out.println(file.getName());        if(!file.isDirectory())        return;        File[] arr=file.listFiles();        if(arr.length==0)            return;        for (File file2 : arr) {            print2(file2,m+1);        }    }

批量建立嵌套文件夹及文件

    public static void mkdir(File file,int m) throws IOException{        for(int i=0; i<=m;i++){            file.mkdirs();            file=new File(file.getAbsolutePath()+"\\"+i);            new File(file.getAbsolutePath()+i).createNewFile();            new File(file.getAbsolutePath()+i+1).createNewFile();        }    }

删除文件及文件

    public static void del(File file){        if(!file.isDirectory())            file.delete();        else{        File[] arr=file.listFiles();        for (File file2 : arr) {            del(file2);        }        file.delete();}    }
0 0