如何使用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)
)。