文件夹操作
package com.tiedandan.IO流.文件夹操作; import java.io.File; import java.util.Date; public class dreUse { public static void main(String[] args) throws InterruptedException { File dir = new File("d:\\aaa\\bbb\\ccc"); System.out.println(dir.toString()); //dir.mkdir();只能创建单级目录 //dir.mkdirs();创建多级目录 if (!dir.exists()){ System.out.println("创建结果:"+dir.mkdirs()); } //删除文件夹 //1.直接删除(只能删除空目录) System.out.println("删除结果:"+dir.delete());//只能删除d:\aaa\bbb\ccc下的ccc目录 //2.使用jvm删除 // dir.deleteOnExit(); // Thread.sleep(5000); //获取文件夹信息 System.out.println("文件夹绝对路径:"+dir.getAbsolutePath());//获取文件夹绝对路径 System.out.println("文件夹路径:"+dir.getPath()); //获取文件夹路径,路径名和New file 中定义的一致 System.out.println("文件夹名:"+dir.getName()); //获取文件夹名称 System.out.println("文件夹父目录:"+dir.getParent());//获取文件夹父目录 System.out.println("文件夹创建时间:"+new Date(dir.lastModified()).toLocaleString());//获取文件创建时间 //判断 System.out.println("是否为文件夹:"+dir.isDirectory()); System.out.println("是否是隐藏文件夹"+dir.isHidden()); //遍历 //遍历文件夹下所有文件的名字 File dir2 = new File("C:\\Users\\DELL\\Pictures"); String []files = dir2.list(); for (String file : files) { System.out.println(file); } } }
运行结果:
d:\aaa\bbb\ccc 创建结果:true 删除结果:true 文件夹绝对路径:d:\aaa\bbb\ccc 文件夹路径:d:\aaa\bbb\ccc 文件夹名:ccc 文件夹父目录:d:\aaa\bbb 文件夹创建时间:1970-1-1 8:00:00 是否为文件夹:false 是否是隐藏文件夹false 2c8be98b77d5cb0e157a0dacda62c94b.jpeg Camera Roll desktop.ini Saved Pictures Screenshots Uplay