我正在尝试在“/ 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/
分区下创建此子文件夹。
答案 0 :(得分:0)
我以下面的方式解决了我的需要。
正如我在问题中提到的,如果我手动创建子文件夹,我就能够在/data
中读取和写入该子文件夹。
所以,我通过init.rc
创建了这个子文件夹(正如我所提到的,我也有构建代码)。由于我比Linux更流利,我通过init.rc
修复了它。现在,我可以通过我的android代码读取/写入该文件夹。