0

重複の可能性:
ファイルが存在するかどうかをテストする

Android アプリの内部ファイル システムの /files フォルダーに 1 つのファイルを保存しました。そこに保存されているかどうかをプログラムで確認したいのですが、どうすれば確認できますか?助けてください。

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 (リンク) で説明されているように、内部ストレージにファイルをアプリケーションのプライベート ストレージに書き込むと、ファイルが正常に書き込まれたことをコードで確認できます。

したがって、確認コードは問題ないはずです。ファイルの書き方が間違っている可能性があります。ここに私のコードスニペットがあります:

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 に答える