我只需要知道 Mac 上使用 Java 的文件的所有者名称——我该如何获取它?谢谢!
最佳答案
这不可能直到 Java 7 .对于 Java 7,您可以使用 Files#getOwner()
为此。
Path path = Paths.get("/path/to/file.ext");
UserPrincipal owner = Files.getOwner(path);
String username = owner.getName();
在 Java 7 之前,最好的办法是结合一些平台 native 代码运行命令或 JNI。
另请参阅:
关于java - 如何在 OSX 上的 Java 中获取文件所有者的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096805/