How to check a file’s existence in phone directory with phonegap

I had the same problem. I could not manage to get Darkaico’s answer to work, but with the answer of Kurt I could make it work.

Here’s my code:

function checkIfFileExists(path){
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem){
        fileSystem.root.getFile(path, { create: false }, fileExists, fileDoesNotExist);
    }, getFSFail); //of requestFileSystem
}
function fileExists(fileEntry){
    alert("File " + fileEntry.fullPath + " exists!");
}
function fileDoesNotExist(){
    alert("file does not exist");
}
function getFSFail(evt) {
    console.log(evt.target.error.code);
}

Then you only need to execute like this:

checkIfFileExists("path/to/my/file.txt");

Leave a Comment