Javascript 重命名Phonegap中的文件
我正在尝试重命名phonegap中的一个文件,遵循了他们的文档。但是,操作失败,错误代码为1:Javascript 重命名Phonegap中的文件,javascript,cordova,Javascript,Cordova,我正在尝试重命名phonegap中的一个文件,遵循了他们的文档。但是,操作失败,错误代码为1: this.rename_file = function(current_name, current_dir, new_name, success_callback) { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) { fileSystem.root.getFile(
this.rename_file = function(current_name, current_dir, new_name, success_callback) {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
fileSystem.root.getFile(current_dir + current_name, null, function (file_entry) {
fileSystem.root.getDirectory(current_dir, {create: true, exclusive: false}, function (dir_entry) {
alert(current_dir + current_name);
parent_entry = new DirectoryEntry(current_name, current_dir + current_name);
file_entry.moveTo(parent_entry, new_name, function () {
alert(new_name)
success_callback();
}, rename_fail);
}, rename_fail);
}, rename_fail);
}, rename_fail);
function rename_fail(error) {
alert("Error renaming file " + error.code);
}
};
你知道问题出在哪里吗?文件存在,路径正确。根据错误代码,1表示未找到错误。那么,您如何知道路径是正确的呢?在Android上使用文件浏览器应用程序。请检查您的代码段中的文件\u条目是否有效。让我知道进展如何。还要检查当前目录+当前名称是否构成有效的URI。。。因为当前_dir变量@BenThanks devmaniac中可能缺少最后一个斜杠。URI是有效的:/storage/emulated/0/Pictures/foo.png…此外,file\u条目也是有效的。