是否有一种简单的方法可以确定文件是否是Windows中使用Java的硬链接?

时间:2013-01-19 05:33:33

标签: java java-7 hardlink

  

可能重复:
  get Hard Link Count in Java

所以我注意到Java 1.7在nio中使用新的Paths和Files等类添加了许多新的有用文件操作。但是,似乎1.7只添加了文件操作来处理软链接或创建硬链接。

有没有办法在不引入任何第三方库的情况下使用标准Java识别(而不仅仅是创建)硬链接?

编辑: 是的,我已经看过“unix:nlink”问题并且已经更新为更具体。此视图在Windows环境中不起作用。

我认为问题的核心在于Java是否可以从操作系统获取inode信息,甚至使用新库我相信答案是否定的,除非有人不知道......

1 个答案:

答案 0 :(得分:1)

在Java 7中有一个简单的解决方案:

java.nio.file.Files.getAttribute( Paths.get( "/", "path" ), "unix:nlink" );