105.文件夹创建和遍历

文件夹创建和遍历相关函数
说明 函数
创建目录,递归创建目录 mkdir() mkdirs()
下级名称 list
下级File listFiles()
根路径 listRoots()

函数原型一览:

public boolean mkdir() {

public boolean mkdirs()

public String[] list()

public File[] listFiles()

public static File[] listRoots()

创建目录
    //创建目录
    File dir = new File("E:/源库/源代码/Java/IO_test/dir");
    System.out.println(dir.mkdir());
递归创建目录
    //递归创建目录
    dir = new File("E:/源库/源代码/Java/IO_test/dir2/test");
    System.out.println(dir.mkdirs());
    
    dir = new File("E:/源库/源代码/Java/IO_test/dir2/test1");
    System.out.println(dir.mkdirs());
    
    dir = new File("E:/源库/源代码/Java/IO_test/dir2/test2");
    System.out.println(dir.mkdirs());

有些时候可能父路径不存在会导致mkdir创建目录失败,所以一半情况使用mkdirs递归创建目录

列出下一级目录名称
    dir = new File("E:/源库/源代码/Java/IO_test/dir2");
    //列出下一级目录名称
    String[] subStrings = dir.list();
    for(String i:subStrings)
    	System.out.print(i+",");
    System.out.println();
列出下一级目录对象
    //列出下一级目录对象
    File[] subFiles = dir.listFiles();
    //打印名称
    for(File f: subFiles)
    	System.out.println(f.getName()+",");
    System.out.println();
    //打印绝对路径
    for(File f: subFiles)
    	System.out.println(f.getAbsolutePath());
列出所有盘符
    //列出所有盘符
    File[] rootsFile = File.listRoots();
    for(File r:rootsFile)
    	System.out.println(r.getAbsolutePath());

猜你喜欢

转载自blog.csdn.net/qq_43808700/article/details/107468895
今日推荐