我尝试通过以下代码复制文件 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 ......