可能重复:
java directory permissions with AccessController.checkPermission
我正在使用以下代码检查所选文件夹的访问权限。但它不起作用。
private boolean writeAccess(String path){
try {
AccessController.checkPermission(new FilePermission(path, "read,write"));/*,*/
// Has permission
return true;
}
catch (SecurityException e) {
// Does not have permission
return false;
}
}
它有什么问题。还有其他选项可以检查文件夹/目录的存在和访问吗?
答案 0 :(得分:0)
不,您的代码会检查代码本身是否具有与有效的Java安全策略相关的权限。很可能你甚至没有激活Java安全性。你要找的是File
课程中的方法,请查看:canRead
,canWrite
等。