如何使用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. 在Node.js中更改文件所有者
- 4. 在Windows中更改文件所有者
- 5. redshift更改udf更改所有者
- 6. 更改所有者为ReentrantLock
- 7. 文件所有者无法在Linux中更改所有权
- 8. 在node-supervisor中,如何查看目录中的所有更改?
- 9. 厨师:如何更改从属食谱中的目录的所有者
- 10. 无法更改群组所有者(群组所有者意图)
- 11. 资本和目录所有者
- 12. 在Python中更改目录
- 13. 无法将Docker卷目录的所有者更改为非root用户
- 14. 修改多个目录的所有者属性
- 15. 更改存储库中所有文档的所有者
- 16. 在Linux中更改现有进程的所有者
- 17. SQL从项目到所有者表中选择所有者的所有项目
- 18. 在Python中更改调用者的当前工作目录
- 19. 更改活动的事件所有者
- 20. Linux用户更改所有者/组
- 21. 已更改数据库所有者
- 22. 更改表所有者w CockroachDB
- 23. 更改为所有文件coloumn名在工作目录
- 24. 更改所有图像的目录中的CSS文件
- 25. 更改 - 到。对于目录中的所有文件
- 26. 解析并更改所有子目录中的文件
- 27. 更改目录中所有文件的文件扩展名OSX
- 28. 获取分支中给定目录的所有更改文件
- 29. 更改目录中所有文件的扩展名
- 30. 在C#中设置目录和子容器的所有者#
它是Java 7吗?也许java 7已经支持这个... – 2011-12-16 00:13:57