当前位置:  开发笔记 > 编程语言 > 正文

Cordova检查url中的文件是否存在

如何解决《Cordova检查url中的文件是否存在》经验,为你挑选了2个好方法。

我正在使用cordova/phonegap,需要知道文件是否存在

这是包含路径和文件名的代码:

storeUrl = cordova.file.dataDirectory+'myfolder/myfile.mp3';

如何检查此文件是否存在?



1> hubot..:

请尝试以下链接中的代码:https: //cordovablogsblogs.wordpress.com/2015/06/10/how-to-check-a-files-existence-in-phone-directory-with-phonegap/.码:

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);
}



2> utamanna..:

更新:也适用于iOS。

尝试:

function checkIfFileExists(path){
    // path is the full absolute path to the file.
    window.resolveLocalFileSystemURL(path, fileExists, fileDoesNotExist);
}
function fileExists(fileEntry){
    alert("File " + fileEntry.fullPath + " exists!");
}
function fileDoesNotExist(){
    alert("file does not exist");
}

在这里找到解决方案。

适用于Android。将在iOS上进行测试并更新此答案。

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有