2012-01-13 19 views
3

可能性の重複:
How do I get the name of a file's owner in Java on OSX?Javaでファイル/ディレクトリの所有者の名前を取得します

java.io、java.nioの、コモンズ-IOなどからクラス上のいずれかの方法があります私はファイルシステムの中で与えられたファイルの所有者を得るために使うことができますか?

私は実際には、それを得るためにUNIX専用/ Windows専用コマンドを実行するシェルを作成したくありません。ひどく見え、プラットフォームに依存しません。 (filejava.io.Fileのインスタンスです)

java.nio.file.Files.getOwner(file.toPath()) 

+2

@Chris:しかし、その質問は特にMac OS Xに関するもので、受け入れられた答えはそのOSに合っていた。この質問は、具体的には、受け入れられた答えに記述された方法ではない方法を探しています。 – ruakh

答えて

8

the Javadocから判断すると、あなたはこれを行うことができる必要があります。これにはJava 7が必要であることに注意してください。また、一部のプラットフォームではUnsupportedOperationExceptionが投げられることに注意してください.FAT32などのファイルシステムにはファイル "owner"の概念がないためです。

関連する問題