【发布时间】:2017-12-01 19:53:24
【问题描述】:
使用 DownloadManager 下载 pdf 文件时,如果 Environment.DIRECTORY_DOWNLOADS 中已存在该文件,我想将其删除。
我检查文件是否存在并使用以下代码将其删除:
private boolean fileExists(String fileName) {
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
fileName);
return file.exists();
}
private boolean removeFile(String fileName) {
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
fileName);
return file.delete();
}
removeFile() 表示文件被删除,返回 true,当我查看文件浏览器时,只显示一个文件。但是,当我删除该文件时,它会重新出现在旧文件之上。怎么了?
【问题讨论】:
标签: android android-file android-download-manager