- 设置
/** * 设置文件的最后修改时间/创建时间/最后访问时间 * @param path */ private static void set(Path path) { long time = System.currentTimeMillis(); FileTime fileTime = FileTime.fromMillis(time); try { Files.setAttribute(path, "basic:lastModifiedTime", fileTime, LinkOption.NOFOLLOW_LINKS); Files.setAttribute(path, "basic:creationTime", fileTime, LinkOption.NOFOLLOW_LINKS); Files.setAttribute(path, "basic:lastAccessTime", fileTime, LinkOption.NOFOLLOW_LINKS); } catch (Exception e) { e.printStackTrace(); } }
- 获取文件最后修改时间/创建时间/最后访问时间
/** * 获取文件的最后修改时间/创建时间/访问时间 * @param path */ private static void get(Path path) { try { FileTime lastModifiedTime = (FileTime) Files.getAttribute(path, "basic:lastModifiedTime", LinkOption.NOFOLLOW_LINKS); FileTime creationTime = (FileTime) Files.getAttribute(path, "basic:creationTime", LinkOp
设置和获取文件元数据--basic
最新推荐文章于 2023-12-19 11:40:20 发布
本文展示了如何使用Java NIO2的Files类来设置和获取文件的最后修改时间、创建时间和最后访问时间。提供了set()和get()方法进行时间属性的设置和读取,并在main方法中进行了测试。
摘要由CSDN通过智能技术生成