Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:如何判断我是否有打开目录的权限?_Java_Android_Eclipse - Fatal编程技术网

Java Android:如何判断我是否有打开目录的权限?

Java Android:如何判断我是否有打开目录的权限?,java,android,eclipse,Java,Android,Eclipse,在我的文件浏览器中,我可以读取目录和文件的列表,比如“/”,但在该列表中,某些目录需要更高的权限才能打开和浏览(根目录、数据等)。有没有办法在我显示它们之前检测它们?如果用户无法打开目录,我不想显示它 我想我正在寻找一个AccessControlException,但我不确定应该如何以及何时期待它 谢谢你的建议 下面的代码片段可能会有所帮助 File file = new File(path); boolean canRead = file.canRead(); 下面的代码片段可能会有所帮助

在我的文件浏览器中,我可以读取目录和文件的列表,比如“/”,但在该列表中,某些目录需要更高的权限才能打开和浏览(根目录、数据等)。有没有办法在我显示它们之前检测它们?如果用户无法打开目录,我不想显示它

我想我正在寻找一个AccessControlException,但我不确定应该如何以及何时期待它

谢谢你的建议


下面的代码片段可能会有所帮助

File file = new File(path);
boolean canRead = file.canRead();

下面的代码片段可能会有所帮助

File file = new File(path);
boolean canRead = file.canRead();

您可以使用以下方法:
MYFile.canExecute
MYFile.canRead
MYFile.canWrite
如果可以执行、读取或写入文件(或目录),则返回true


()

您可以使用以下方法:
MYFile.canExecute
MYFile.canRead
MYFile.canWrite
如果可以执行、读取或写入文件(或目录),则返回true


()

非常非常感谢。这么短的一段代码;这么长时间不知道如何修复它;问问题和解决问题之间的3分钟。我喜欢这个网站(以及慷慨的贡献者)。巴兹,非常非常感谢。这么短的一段代码;这么长时间不知道如何修复它;问问题和解决问题之间的3分钟。我喜欢这个网站(以及慷慨的贡献者)。巴兹。