&引用;父目录不可写";Android中的错误
我想在&引用;父目录不可写";Android中的错误,android,Android,我想在data/data目录中创建一个目录来承载我的文件,但当我想这样做时,我得到一个错误:文件目录不可写:data/ 即使创建data/data/ 我使用的是安卓7级 File myFile = new File(Enviroment.getDataDirecotry() + "/" + "someFile.txt"); FileOutputStream stream = FileOutputStream (myFile); stream.createFile(); 我在createfile
data/data
目录中创建一个目录来承载我的文件,但当我想这样做时,我得到一个错误:文件目录不可写:data/
即使创建data/data/
我使用的是安卓7级
File myFile = new File(Enviroment.getDataDirecotry() + "/" + "someFile.txt");
FileOutputStream stream = FileOutputStream (myFile);
stream.createFile();
我在createfile之后遇到了问题,我也不确定这里使用的代码文本是否正确。您通常无法从根目录访问文件系统-您需要使用getExternalStorageDirectory()查询操作系统以获得适当的根目录
此外,如果要访问文件系统的大多数部分,必须在android清单中设置适当的权限。首先在manifest.xml中添加以下标记
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
发布您之前尝试过的代码。可能是权限问题。请检查您的清单文件。我不想使用系统文件,我想使用数据目录。
OutputStream outStream;
outStream = openFileOutput( "test.txt",MODE_PRIVATE);
OutputStreamWriter outStreamWriter = new OutputStreamWriter(
outStream, "UTF-8");
outStreamWriter.write("this is a test");
outStreamWriter.close();