日志文章

2019-12-21 aflfte2011

file的目录操作

package com.aflfte.io;

import java.io.File;

/**
 * file的目录操作
 * mkdir()新建指定单个目录,当父目录不存在时新建失败
 * mkdirs()新建目录链,当父目录不存在时会自动创建父目录
 * list()下级的名称,
 * listFiles() 下级文件
 * listRoot()根路径
 * @author root
 *
 */
public class TestDir {
    public static void main(String[] args) {
        File dir=new File("/root/mywork/IO_study01");
        boolean ok=dir.mkdir();
        System.out.println(ok);
        boolean dirs=dir.mkdirs();
        System.out.println(dirs);
        //获取目录下级名称
        String[] dirlist=dir.list();
        for(String list:dirlist) {
            System.out.println(list);
        }
        //获取目录下级文件对象
        File[] files=dir.listFiles();
        for(File f:files) {
            System.out.println(f.getAbsolutePath());
        }
        
        //列出所有盘符
        File[] roots=dir.listRoots();
        for(File r:roots) {
            System.out.println(r.getAbsolutePath());
        }
        
    }
}

« 利用递归统计文件夹大小 | File的使用»