Javascript 重命名Phonegap中的文件

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(

我正在尝试重命名phonegap中的一个文件,遵循了他们的文档。但是,操作失败,错误代码为1:

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条目也是有效的。