2011-12-16 158 views

回答

1

對於一個文件本身來說,這很容易,但對於一個目錄,你不能(據我所知)通過Java來完成它,因爲它依賴於文件系統(例如FAT,NTFS,HFS +,ext4等)。抱歉。

以防萬一你的意思是一個文件。

從Java文檔Files.setOwner(File, UserPrincipal)

用法示例:假設我們想使 「喬」 文件的所有者:

Path path = ... 
UserPrincipalLookupService lookupService = 
    provider(path).getUserPrincipalLookupService(); 
UserPrincipal joe = lookupService.lookupPrincipalByName("joe"); 
Files.setOwner(path, joe); 

而且看的Managing Metadata節Java教程。

+0

它是Java 7嗎?也許java 7已經支持這個... – 2011-12-16 00:13:57