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

时间:2011-08-04 10:55:59

标签: java android eclipse

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

我想我正在寻找一个AccessControlException,但我不确定我应该如何以及何时应该这样做。

感谢任何建议。

巴兹

2 个答案:

答案 0 :(得分:2)

以下代码段可能会有所帮助

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

答案 1 :(得分:1)

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

http://developer.android.com/reference/java/io/File.html#canExecute()