如何在android的内部文件系统中检查文件是否存在

时间:2012-09-19 10:32:26

标签: android file-io

  

可能重复:
  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(); }

提前致谢。

1 个答案:

答案 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();
}