java中文件夹的访问检查
可能重复:java中文件夹的访问检查,java,permissions,Java,Permissions,可能重复: 我正在使用以下代码检查对所选文件夹的访问权限。但它不起作用 private boolean writeAccess(String path){ try { AccessController.checkPermission(new FilePermission(path, "read,write"));/*,*/ // Has permission return true; } catch (Secu
我正在使用以下代码检查对所选文件夹的访问权限。但它不起作用
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;
}
}
有什么问题吗。还有其他选项可以检查文件夹/目录的存在性和访问权限吗?否,您的代码会检查代码本身是否具有与有效的Java安全策略相关的权限。很可能您甚至没有激活Java安全性。您要查找的是
文件
类中的方法,请查看:,可以写入
,等等。什么是“不工作”?引发异常?对于所有不可访问的文件夹,它将返回true。dirPermissions(“C:\Documents and Settings\bkh4kor\Desktop”,“WRITE”)它始终提供false,即没有访问权限。