创建目录

String directories = "D:\\a\\b\\c\\d\\e\\f\\g\\h\\i";
        File file = new File(directories);
        boolean result = file.mkdirs();

dir.delete() 删除目录

判断目录是否为空

if(file.isDirectory()){
            if(file.list().length>0){
                System.out.println("目录不为空!");

file.isHidden() 判断文件是否隐藏

获取目录大小

long size = FileUtils.sizeOfDirectory(new File("C:/test"));

获取目录中的文件名列表:

dir.list()

获取上级目录

file.getParent()

获取目录

File[] files = file.listFiles();
            for (int i = 0; i < files.length; i++)
                showDir(indent + 4, files[i]);

获取当前工作目录

System.getProperty("user.dir");

根目录

 File[] roots = File.listRoots();

 

dir.list()

 

文件名过滤:

FilenameFilter filter = new FilenameFilter() {
         public boolean accept
         (File dir, String name) {
            return name.startsWith("b");
        }
      };
      String[] children = dir.list(filter);