Android应用程序文件路径

时间:2016-08-02 11:11:43

标签: android filepath

所以我已经构建了一些代码来下载一个工作正常的文件,我已将其设置为下载到有效的应用程序目录中。它存储在应用程序文件夹/ files / dltest

我的问题是以编程方式检查文件是否存在,我已尝试过一种stackoverflow方法,出于某种原因,我只能使用我的硬编码路径工作。

/sdcard/Android/Data/com.test.alihassan.download/files/dltest/REQS.pdf

使用内置方法检索路径为我提供了相同的路径,但使用/ data / data / com ....并且这不起作用

1 个答案:

答案 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
        }