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