无法在Android的/ data /分区中创建目录

时间:2015-08-17 13:42:16

标签: android file illegalargumentexception

我正在尝试在“/ data”下创建一个名为“subdata”的分区。但它失败了。

我尝试的步骤和失败结果如下所述。

File dir =new File(/data/subdata/");
boolean success = dir.mkdir();

此处,“成功”值为“false”。

File dir= context.getDir("/data/subdata",Context.MODE_WORLD_READABLE);

在这里,我得到“java.lang.IllegalArgumentException: File app_/data/subdata/ contains a path separator

请帮助我在/data/分区下创建此子文件夹。

1 个答案:

答案 0 :(得分:0)

我以下面的方式解决了我的需要。

正如我在问题中提到的,如果我手动创建子文件夹,我就能够在/data中读取和写入该子文件夹。 所以,我通过init.rc创建了这个子文件夹(正如我所提到的,我也有构建代码)。由于我比Linux更流利,我通过init.rc修复了它。现在,我可以通过我的android代码读取/写入该文件夹。