所以我已经构建了一些代码来下载一个工作正常的文件,我已将其设置为下载到有效的应用程序目录中。它存储在应用程序文件夹/ files / dltest
中我的问题是以编程方式检查文件是否存在,我已尝试过一种stackoverflow方法,出于某种原因,我只能使用我的硬编码路径工作。
/sdcard/Android/Data/com.test.alihassan.download/files/dltest/REQS.pdf
使用内置方法检索路径为我提供了相同的路径,但使用/ data / data / com ....并且这不起作用
答案 0 :(得分:1)
File mydir = context.getFilesDir();
File fileWithinMyDir = new File(mydir, "myfile/path/fileNmae");
if(fileWithinMyDir.exists()){
//exists
}else{
//not exists
}
<强>更新强>
//File mydir = this.getFilesDir();
File mydir = this.getExternalFilesDir("/dltest/REQS.pdf");
if (mydir.exists()) {
//exists
} else {
//not exists
}