【发布时间】:2018-09-24 13:19:14
【问题描述】:
我试图通过在继续下载之前检查用户要下载的文件是否已经存在来抑制重复下载。 我使用方法 File.exists() 来检查这种情况,但它似乎总是返回 true。 以下是我的代码:
File destination = new File(Environment.DIRECTORY_DOWNLOADS, "/" + playlistTitle + "/" + image.getImgTitle() + ".jpg");
if (!destination.exists()) {
downloadId = downloadImage(image.getImgURL(), image.getImgTitle(), playlistTitle);
downloadIds.add(downloadId);
}
如果我在创建之前直接转到该文件路径,它似乎是空的,但上面的代码无论如何都会返回 true。
【问题讨论】:
-
如果你在检查它是否存在之前创建一个新文件,它会一直存在对吗?
-
谁在创建新文件?
标签: java android android-file