copyTo方法中的FileError.NOT_FOUND_ERR

时间:2017-05-14 22:49:51

标签: android phonegap

我尝试通过以下代码复制文件 new.js ,如果文件夹 file:/// android_asset / www / js /

copyDir(cordova.file.applicationDirectory + 'www/js/');

function copyDir(copyTo) {
    try {
        window.resolveLocalFileSystemURL(copyTo,
    function(destinationDir) {
        alert('destinationDir.name: ' + destinationDir.name);

        window.resolveLocalFileSystemURL(cordova.file.dataDirectory + 'newZip/new.js',
        function(file) {
            alert('file: ' + file.name);
            file.copyTo(destinationDir, "index_new.js", onResolveSuccess, onFail);
        },
        onFail);
    },
    onFail);
    } catch (error) {
        alert(error);
    }
}

function onResolveSuccess(fileEntry) {
    alert("Exist: " + fileEntry.name);
}

function onFail(error) {
     alert("Fail: " + error.code);
}

但我收到代码1的错误:

  

失败:1

此错误似乎是FileError.NOT_FOUND_ERR。 但为什么我会收到此错误? 如果字符串alert('file: ' + file.name);输出

  

file:new.js

这意味着确实找到了文件 new.js ......

0 个答案:

没有答案