小编Rev*_*ier的帖子

如何在java中检查目录的写权限?

我想要一个代码片段来检查目录是否具有读/写权限,如果有,则执行某些操作,如果不存在则执行其他操作.我试过这里显示的一个例子:

try {
    AccessController.checkPermission(new FilePermission("/tmp/*", "read,write"));
System.out.println("Good");
    // Has permission
} catch (SecurityException e) {
    // Does not have permission
System.out.println("Bad");
}
Run Code Online (Sandbox Code Playgroud)

问题是异常总是被触发,因此无论目录是否具有写权限,它总是打印"Bad".(我将目录chmod到777或000进行测试).

是否有替代或某种方式来实现我的需要?

java

37
推荐指数
4
解决办法
5万
查看次数

标签 统计

java ×1