我想在應用程序關閉時刪除文件。我在我的活動的onDestroy
方法中執行刪除。但是當我檢查文件是否被刪除時,在關閉應用程序後,文件仍然存在。如何在應用程序關閉時刪除文件
這裏是我的代碼看起來像至今:
@Override
protected void onDestroy() {
File file = new File(Environment.getExternalStorageDirectory().getPath(), "fileName.txt");
if(file.exists()){
file.delete();
}
super.onDestroy();
}
編輯:出示有關創建一個臨時文件的代碼片段:
try {
file = File.createTempFile(Environment.getExternalStorageDirectory().getPath(), fileName);
} catch (IOException e) {
e.printStackTrace();
}
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#deleteOnExit%28%29 – Kenney
在Java中,您可以創建一個臨時文件:http:// stackoverflow.com/a/16691560/4065876。我不知道是否在Android這個作品。 –
@Kenney,我用'deleteOnExit()'替換了我的'delete()'方法,但它不起作用。 –