如何使用JavaScript文件系统API重命名目录?

我尝试如下所示:

dirNameWithPath = '/MyPictures3/New Folder';
newDirName = 'newTitle';
dirPath = '/MyPictures3';

filesystem.root.getDirectory(dirNameWithPath, {}, function(dirEntry) {
    dirEntry.moveTo(dirPath, newDirName, callback, errorHandler);
});

我收到以下错误:
FileError.INVALID_MODIFICATION_ERR

最佳答案

moveTo 的第一个参数必须是DirectoryEntry(不是字符串):

void moveTo(DirectoryEntry parent,
            optional DOMString newName,
            optional EntryCallback successCallback,
            optional ErrorCallback errorCallback);
parent参数是“将条目移动到的目录”。

“entry”是要移动/重命名的目录(directory.moveTo(newLocation, newName))。

10-07 16:13