可能重复:
Test if file exists
我已将一个文件存储在我的Android应用内部文件系统的/ files文件夹中。我想检查它是否以编程方式存储在那里。我可以检查一下吗?请帮帮我。
File file = getBaseContext().getFileStreamPath("Android.mk"); if(file.exists()) { Toast.makeText(this,"Android.mk exist", Toast.LENGTH_LONG).show(); }
提前致谢。
答案 0 :(得分:3)
如果我将内部存储中的文件(例如Android设备(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();
}