使用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()); }

浙公网安备 33010602011771号