如何使用API在Windows中更改目錄所有者可以處理Java?在java中更改目錄所有者
1
A
回答
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
可能最容易使用cacls.exe。而且,這裏一個有趣的討論,這將是適用於寫作的ACL /所有者太:
Reading Windows ACLs from Java
編輯:實際上,CACLS不予辦理所有權。這是更好的:https://serverfault.com/questions/27332/how-to-take-ownership-of-files-from-the-command-line
相關問題
- 1. 更改所有者
- 2. Magento - 更改「商店所有者的目錄輸入類型」
- 3. pentaho勺子 - 更改創建的目錄/文件的所有者
- 4. 在Node.js中更改文件所有者
- 5. 在Windows中更改文件所有者
- 6. redshift更改udf更改所有者
- 7. 更改所有者爲ReentrantLock
- 8. 更改表所有者
- 9. 如何在gitlab中更改項目所有者
- 10. 更改ACL - 遞歸所有目錄Powershell
- 11. 文件所有者無法在Linux中更改所有權
- 12. 廚師:如何更改從屬食譜中的目錄的所有者
- 13. 在node-supervisor中,如何查看目錄中的所有更改?
- 14. Java Unix Shell更改目錄
- 15. 無法更改羣組所有者(羣組所有者意圖)
- 16. 在Xcode中更改所有用戶的工作目錄
- 17. 在OS X中更改目錄的所有權
- 18. 資本和目錄所有者
- 19. 目錄的雙重所有者
- 20. 在Python中更改目錄
- 21. 在pthread中更改目錄
- 22. 修改多個目錄的所有者屬性
- 23. 無法將Docker卷目錄的所有者更改爲非root用戶
- 24. 更改存儲庫中所有文檔的所有者
- 25. SQL從項目到所有者表中選擇所有者的所有項目
- 26. 在Linux中更改現有進程的所有者
- 27. 在Python中更改調用者的當前工作目錄
- 28. 更改共享所有者C#
- 29. CRM 2013更改數據庫所有者
- 30. 更改活動的事件所有者
它是Java 7嗎?也許java 7已經支持這個... – 2011-12-16 00:13:57