を削除得ていますデバイスのカード。以下は
は私がそうするために使用したロジックです:
File abc = new File(Environment.getExternalStorageDirectory()+"\abc.txt");
if(!abc .exists())
abc.createNewFile();
abcwriter = new FileWriter(abc);
私は、テキストファイルへの一部のコンテンツを記述するために他の方法で「abcwriter」を使用しています。 これまでは正常に動作しています。
しかし、デバイスを再起動すると、「abc.txt」ファイルが再び作成されていることがわかりました。
"if(!abc .exists())"というファイルを作成する前にチェックを入れました。しかし、まだ新しいファイルが作成されます。
私はデバイスを再起動すると私のファイルが削除されていると思う。これはアンドロイドの行動ですか?
もし私のファイルが再作成されていないことを確認するために何か手伝ってください。
私は完全にコードのあなたの最初の2行を理解していません。 Androidの外部ストレージディレクトリが存在するかどうかを確認する理由は何ですか? "abc.txt"ファイル名はどこに保存されていますか? –
そのタイプミスコードを編集しました – brig
新しいファイル( "file://" + Environment.getExternalStorageDirectory()。getAbsolutePath()+ "/abc.txt")を使用しようとしましたか? –