在Java中获取硬链接计数

DRT*_*uli 6 java linux posix solaris-10

我需要一些东西来从java中的solaris10 os中的文件中获取硬链接数.

解析ls -l不是一个选项.

我尝试使用posix for java http://bmsi.com/java/posix/index.html但无法让它运行起来.

是否有任何其他轻量级API或代码来获取此信息?

Mic*_*ski 9

在Java 7中,您可以使用新的文件属性API来实现它 java.nio.file.Files.getAttribute(path, "unix:nlink").

"unix"属性视图实际上并未定义为标准API的一部分(并且"posix"视图不提供nlink),但在标准Oracle/OpenJDK实现中可用.另一方面,现在可以使用标准方法创建链接.去搞清楚.createLinkFiles