0

可能重复:
测试文件是否存在

我在我的 android 应用程序内部文件系统的 /files 文件夹中存储了一个文件。我想检查它是否以编程方式存储在那里。我该如何检查?请帮助我。

File file = getBaseContext().getFileStreamPath("Android.mk"); if(file.exists()) { Toast.makeText(this,"Android.mk exist", Toast.LENGTH_LONG).show(); }

提前致谢。

4

1 回答 1

3

如果我像 Android dev-tut ( Link ) 中描述的那样在内部存储中写入一个文件到我的应用程序私有存储,我可以用你的代码验证文件是否已成功写入!

所以验证码应该没问题。也许您编写文件的方式是错误的。这是我的代码片段:

String FILENAME = "Android.mk";
String string = "hello world";

FileOutputStream fos = openFileOutput(FILENAME, getBaseContext().MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

File file = getBaseContext().getFileStreamPath("Android.mk");
if (file.exists()) {
    Toast.makeText(this, "Android.mk exist", Toast.LENGTH_LONG).show();
}
于 2012-09-19T12:44:10.190 回答