package com.sxt.io;
import java.io.File;
/**
* mkdir()//创建目录,必须保证上一级目录存在,不存在则创建失败
* mkdirs()//创建目录,父目录不存在则一同创建
* list()//下级名称
* listFiles()//下级File
* listRoots()//根路径
*
* @author Administrator
*
*/
public class DirDemo01 {
public static void main(String[] args) {
File dir=new File("G:/workplace/IO_study01/dir/test");
//创建目录 使用mkdir()创建会失败,使用mkdirs()创建无障碍
boolean flag=dir.mkdir();
System.out.println(flag);
flag=dir.mkdirs();
System.out.println(flag);
//再使用mkdir()创建则无障碍,因为之前没有的dir目录已经被创建了
dir=new File("G:/workplace/IO_study01/dir/test2");
flag=dir.mkdir();
System.out.println(flag);
System.out.println("----------------------------------------");
dir=new File("G:/workplace/IO_study01");
//列出下一级名称
String[] subNames=dir.list();
for(String temp:subNames) {
System.out.println(temp);
}
System.out.println("----------------------------------------");
//下级对象
File[] subFiles=dir.listFiles();
for(File temp:subFiles) {
System.out.println(temp.getAbsolutePath());
}
System.out.println("----------------------------------------");
//所有盘符
File[] roots=dir.listRoots();
for(File temp:roots) {
System.out.println(temp.getAbsolutePath());
}
}
}
输出结果;
false
true
true
----------------------------------------
.classpath
.project
.settings
bin
dir
girl.png
src
----------------------------------------
G:\workplace\IO_study01\.classpath
G:\workplace\IO_study01\.project
G:\workplace\IO_study01\.settings
G:\workplace\IO_study01\bin
G:\workplace\IO_study01\dir
G:\workplace\IO_study01\girl.png
G:\workplace\IO_study01\src
----------------------------------------
C:\
D:\
E:\
F:\
G:\
H:\