使用File类操作文件夹

实例化文件夹对象

File dir = new File("D:\\stu\\file");

创建文件夹

//创建文件夹前先判断当前文件夹是否存在,如果不存在则创建文件夹,存在则不创建
        if (!dir.exists()) {
            //创建单级文件夹,如果stu文件夹不存在,会创建失败
            boolean isMkdir = dir.mkdir();
            System.out.println("文件夹创建状态:" + isMkdir);
            //创建多级文件夹
            dir.mkdirs();
        }

删除文件夹

//直接删除 只能删除空目录
boolean delete = dir.delete();
//jvm结束时删除
dir.deleteOnExit();

获取文件夹信息

System.out.println("获取文件夹绝对路径:" + dir.getAbsolutePath());
// 该路径为实例化File对象时传入的路径
System.out.println("获取文件夹路径:" + dir.getPath());
System.out.println("获取文件夹名称:" + dir.getName());
System.out.println("获取文件夹上级目录:" + dir.getParent());
System.out.println("获取文件夹创建时间:" + new Date(dir.lastModified()).toLocaleString());

文件夹的判断

System.out.println("判断文件夹是否存在:" + dir.exists());
System.out.println("判断是否是文件夹:" + dir.isDirectory());
System.out.println("判断是否被隐藏:" + dir.isHidden());

文件夹的遍历

//1、返回文件夹下文件(文件夹)名称数组

String[] files = dir.list();
for (String file : files) {
     System.out.println(file);
}
//2、返回文件夹下的文件对象数组,包含文件的所有属性,可以对文件进行操作 File[] listFiles = dir.listFiles(); for (File file : listFiles) { System.out.println(file.getName()); }

 

posted @ 2022-12-14 02:19  Amireux-126  阅读(43)  评论(0)    收藏  举报