Tôi đang phát triển cho nền tảng Android.
Ứng dụng của tôi tạo ra một tập tin tạm thời với một cuộc gọi đơn giản để:Xóa các tệp được tạo bằng FileOutputStream
FileOutputStream fos = openFileOutput("MY_TEMP.TXT", Mode);
Nó hoạt động tốt vì tôi có thể viết thư cho nó và đọc nó bình thường.
Vấn đề là khi tôi thoát khỏi ứng dụng tôi muốn xóa tệp này. Tôi đã sử dụng:
File f = new File(System.getProperty("user.dir"), "MY_TEMP.TXT");
f.delete()
Nhưng nó luôn trả về sai và tệp không bị xóa.
Tôi đã thử:
File f = new File("MY_TEMP.TXT");
f.delete();
Và nó cũng không hoạt động.
Đúng vậy! Nó cực kỳ đơn giản! chỉ cần gọi hàm deleteFile (TEMP_FILE); Nó chuyển trực tiếp đến thư mục được gán cho cấu hình và nó có thể di chuyển theo tài liệu. Nó hoạt động cho nhu cầu của tôi. Wow Tôi đã hoàn toàn đi sai đường! Dù sao, cảm ơn tất cả các bạn đã chỉ cho tôi theo đúng hướng. –
Vâng, đó là cách thực sự nhanh nhất để xóa tệp được tạo bằng FileOutputStream – anticafe