我正在尝试更改没有 TARGET的符号链接的 lastModifiedTime 值。
例如: foo -->没有
我可以lastModifiedTime
使用...访问该值
String fooPath = "/Users/me/test/foo";
Path path = new File(fooPath).toPath();
FileTime t = Files.getLastModifiedTime(path, LinkOption.NOFOLLOW_LINKS);
但是,我无法使用下面的代码段设置相同的符号链接;这给了我一个java.nio.file.NoSuchFileException
目标......
String fooPath = "/Users/me/test/foo";
Path path = new File(fooPath).toPath();
FileTime t = FileTime.fromMillis(date.getTime());
Files.setLastModifiedTime(path, t);
我什至尝试手动设置属性,但这给了我java.nio.file.FileSystemException
“符号链接的级别太多或无法访问符号链接的属性”错误:
Files.setAttribute(path, "lastModifiedTime", t, LinkOption.NOFOLLOW_LINKS);
我不想走系统调用路线,因为我需要跨平台支持。