【发布时间】:2012-04-15 11:27:07
【问题描述】:
可能重复:
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;
}
}
这有什么问题。还有其他选项可以检查文件夹/目录的存在和访问权限吗?
【问题讨论】:
-
“不工作”是什么意思?抛出异常?
-
所有无法访问的文件夹都返回 true。
-
dirPermissions("C:\Documents and Settings\bkh4kor\Desktop","WRITE") 它总是给出错误的,即没有访问权限。
标签: java permissions