如何使用java7文件属性apis获取数字groupid / userid?

我可以使用以下代码获取文件所有者的名称;
final PosixFileAttributes basicFileAttributes =
        Files.readAttributes( path,PosixFileAttributes.class,LinkOption.nofollow_LINKS );
    String ownerName = basicFileAttributes.owner().getName();

但我也试图抓住有问题的用户的数字unix id.在调试器中,我可以看到它隐藏在“UnixFileAttributes”(PosixFileAttributes的子类)内,但是有什么合理的标准方式可以抓住它吗?

解决方法

实际上有一个“unix”视图,您可以通过以下方式访问这样的Unix特定属性
int uid = (int) Files.getAttribute(path,"unix:uid",nofollow_LINKS);

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...