[ad_1]
Java
File file = new File(path); if(file.exists()) { File file2 = new File(file.getAbsolutePath()); file2.delete(); Toast.makeText(this, "File deleted.", Toast.LENGTH_SHORT).show(); finish(); }else { Toast.makeText(this, "File not exists", Toast.LENGTH_SHORT).show(); }
私が試したこと:
ファイルに削除しようとしていますが、削除されません。 トースト「ファイルが削除されました」を示すfinish()関数を実行した後、プログラムは終了します。 デバッガーにはファイル パスも表示されますが、ファイルは削除されません。 それはまだそこにあります。
助けてください。
解決策 1
メソッド呼び出しを持つ変数を作成したようです。
試す:
Java
File file = new File(path); file.delete(); if(file.exists()){ file.getCanonicalFile().delete(); if(file.exists()){ getApplicationContext().deleteFile(file.getName()); Toast.makeText(this, "File deleted.", Toast.LENGTH_SHORT).show(); } }
参照: java – Androidでプログラムでファイルを削除するにはどうすればよいですか? – スタックオーバーフロー[^]
解決策 2
こんにちは Vivek Kansal、この問題を解決しましたか
[ad_2]
コメント