Ali Hassan
Ali Hassan

Reputation: 208

Android application file path

So I've built some code to download a file which works fine and I have set it to download into the applications directory which works. it's stored in the application folder /files/dltest

My issue is with checking programatically wether or not the file exists, I've tried methods one stackoverflow and for some reason I can only get my hard coded path to work.

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

Using built in methods to retrieve the path gives me the same path but with /data/data/com.... and this doesn't work

Upvotes: 0

Views: 5516

Answers (1)

Sohail Zahid
Sohail Zahid

Reputation: 8149

File mydir = context.getFilesDir();
File fileWithinMyDir = new File(mydir, "myfile/path/fileNmae");
if(fileWithinMyDir.exists()){
    //exists
   }else{
    //not  exists
 }

Update:

        //File mydir = this.getFilesDir();
        File mydir = this.getExternalFilesDir("/dltest/REQS.pdf");
        if (mydir.exists()) {
            //exists
        } else {
            //not  exists
        }

Upvotes: 1

Related Questions