0

可能重复:
带有 AccessController.checkPermission 的 java 目录权限

我正在使用以下代码检查所选文件夹的访问权限。但它不起作用。

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;
    }   
}

其中有什么问题。还有其他选项可以检查文件夹/目录的存在和访问吗?

4

1 回答 1

0

不,您的代码会检查代码本身是否具有与有效的 Java 安全策略相关的权限。很可能您甚至没有激活 Java 安全性。您正在寻找的是File类中的方法,请查看:canRead,canWrite等。

于 2012-04-15T11:46:06.840 回答