检查我是否可以访问Android文件系统

时间:2017-02-17 07:39:42

标签: android file sysfs

我试图在Android系统中捕获文件,首先我想检查文件是否存在,以及它们是否可访问。我正在使用以下Java代码尝试第一步:

String filePath = "/sys/some/path/to/some/file";
try {
  File file = getApplicationContext().getFileStreamPath(filePath);
  if (file.exists()) {
    // do something
  } else {
    // do something else
  }
} catch (IOException e) {
        e.printStackTrace();
}

在运行时,我得到一个java.lang.IllegalArgumentException:File / sys / some / path / to / some / file包含一个路径分隔符

我做错了什么,如何检查sysfs中的文件是否可读?

2 个答案:

答案 0 :(得分:0)

试试这段代码 -

if ($tables->length>0) {
    echo("</br>not empty</br>");
} else {
    echo("empty");
}

答案 1 :(得分:0)

我最终使用vivek的建议来使用FileInputStream,然后检查异常