无法找到创建的文件 [英] Can't find created file
问题描述
我在写我为Android的小应用程序。我试图创建文件。这里是一个code片断:
I'm writing my little app for Android. I'm trying to create files. Here is a code snippet:
final String TESTSTRING = new String("Hello Android");
FileOutputStream fOut = openFileOutput("samplefile.txt",Context.MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(TESTSTRING);
osw.flush();
osw.close();
FileInputStream fIn = openFileInput("samplefile.txt");
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[TESTSTRING.length()];
isr.read(inputBuffer);
String readString = new String(inputBuffer);
boolean isTheSame = TESTSTRING.equals(readString);
if(isTheSame) {
TextView mLat=(TextView) findViewById(R.id.textView1);
mLat.setText(String.valueOf(isTheSame));
}
我找不到这个samplefile.txt使用文件管理器创建。
谁能告诉我在哪里的应用正在写路径?
I can't find this created samplefile.txt using file manager. Can anyone tell me the path where app is writing?
确定现在我有这样的:
String pathToExternalStorage = Environment.getExternalStorageDirectory().toString();
File appDirectory = new File(pathToExternalStorage + "/" + "testowa", "new_file.txt");
try{
OutputStream os = new FileOutputStream(appDirectory);
os.write(pathToExternalStorage.getBytes());
os.flush();
os.close();
}
catch(IOException e)
{
}
扔到的OutputStream OS =新的FileOutputStream(appDirectory)异常;
无法找到原因。
我修改清单与权限
Exception Thrown on OutputStream os = new FileOutputStream(appDirectory); Cant find why. i modified manifest with permissions
推荐答案
这在 /data/data/your.package.name/files
创建。然而,这个目录是不可见的文件mangagers(除非他们有根权限)。
It is created in /data/data/your.package.name/files
. However, this directory is not visible for file mangagers (unless they have root rights).
这篇关于无法找到创建的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!