所以我注意到Java 1.7在nio中使用新的Paths和Files等类添加了许多新的有用文件操作。但是,似乎1.7只添加了文件操作来处理软链接或创建硬链接。
有没有办法在不引入任何第三方库的情况下使用标准Java识别(而不仅仅是创建)硬链接?
编辑: 是的,我已经看过“unix:nlink”问题并且已经更新为更具体。此视图在Windows环境中不起作用。
我认为问题的核心在于Java是否可以从操作系统获取inode信息,甚至使用新库我相信答案是否定的,除非有人不知道......
答案 0 :(得分:1)
在Java 7中有一个简单的解决方案:
java.nio.file.Files.getAttribute( Paths.get( "/", "path" ), "unix:nlink" );