/*
* File类的使用
* 1.分隔符
* 2.文件操作
* 3.文件夹操作
* */
public class TestFile {
public static void main(String[] args) throws Exception{
directoryOpen();
}
//文件夹操作
public static void directoryOpen() throws Exception{
//1.创建文件夹
File dir=new File("F:\\AA\\BB\\CC");
System.out.println(dir.toString()); //删除路径
if (!dir.exists()){
//dir.mkdir(); //只能创建单级目录
System.out.println("创建结果:"+dir.mkdirs()); //创建多级目录
}
//2.删除文件夹
//2.1直接删除
//System.out.println("删除结果:"+dir.delete()); //只能删除单个文件夹 而且必须是空的目录
//2.2使用JVM删除
// dir.deleteOnExit();
// Thread.sleep(5000); //5S 后删除
//3.获取文件夹信息
System.out.println("获取绝对路径:"+dir.getAbsolutePath());
System.out.println("获取路径:"+dir.getPath());
System.out.println("获取父目录"+dir.getParent());
System.out.println("获取创建时间:"+new Date(dir.lastModified()).toLocaleString());
//4.判断
System.out.println("是否是文件夹:"+dir.isDirectory());
System.out.println("是否是隐藏文件夹:"+dir.isHidden());
//遍历
File dir1=new File("D:\\图片素材");
String[] aa=dir1.list();
for (String s : aa) {
System.out.println(s);
}
}
}
Java中IO的文件夹操作
最新推荐文章于 2022-04-25 22:42:40 发布