gpt4 book ai didi

java - 我怎样才能用java获得目录的文件权限

转载 作者:行者123 更新时间:2023-12-01 16:40:07 25 4
gpt4 key购买 nike

我尝试检查Linux中授予目录的权限,我的意思是我有一个权限为755的目录

berty@berty-laptop:~$ ls -l / |grep directory
drwxr-xr-x 3 root root 4096 2011-01-10 12:33 directory

我如何用java读取该权限?我尝试过使用 FilePermission 但尽管我有一个具有所有权限 (777) 的目录,但 FilePermission 类始终返回异常

java.security.AccessControlException: Access denied (java.io.FilePermission /home/directory read)
at java.security.AccessController.checkPermission(AccessController.java:103)
at com.snippets.Check4DirectoryPermission.checker(Check4DirectoryPermission.java:50)
at com.snippets.Check4DirectoryPermission.main(Check4DirectoryPermission.java:70)

还有其他方法可以做到这一点吗?

最佳答案

java.io.File.canRead() ,其中文件实例是代表目录的实例

Returns: true if and only if the file specified by this abstract pathname exists and can be read by the application; false otherwise

关于java - 我怎样才能用java获得目录的文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4660963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com