在java中更改目录所有者【JAVA教程】

!
也想出现在这里? 联系我们
信息

在java中更改目录所有者,第1张

概述在java中更改目录所有者

如何使用API​​在windows中更改目录所有者可以处理Java?

我怎样才能知道我创build的文件是在当前用户的login会话中创build的?

WinForm:与VS2010中的现有菜单合并ContextMenuStrip MenuItem

获取txt文件的标准应用程序(.NET)

.net窗口应用程序存储数据脱机,并存储到数据库,当有networking

virtualenv Env不在windows 7中创buildbin目录

对于一个文件本身来说,这很容易,但是对于一个目录,你不能(据我所知)通过Java来完成,因为它依赖于文件系统(例如FAT,NTFS,HFS +,ext4等)。 抱歉。

以防万一你的意思是一个文件。

从files.setowner(file,UserPrincipal)的Java文档:

用法示例:假设我们要使“joe”成为文件的所有者:

Path path = … UserPrincipalLookupService lookupService = provIDer(path).getUserPrincipalLookupService(); UserPrincipal joe = lookupService.lookupPrincipalByname(\”joe\”); files.setowner(path,joe);

另请参阅Java教程的“ 管理元数据”部分。

可能最容易使用cacls.exe。 在这里也是一个有趣的讨论,也适用于写acls /所有者:

从Java读取windows ACL

编辑:实际上,cacls不会处理所有权。 这是更好的: https : //serverfault.com/questions/27332/how-to-take-ownership-of-files-from-the-command-line

总结

以上是内存溢出为你收集整理的在java中更改目录所有者全部内容,希望文章能够帮你解决在java中更改目录所有者所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞174 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容