3

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

1 回答 1

2

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

void moveTo(DirectoryEntry parent,
            optional DOMString newName,
            optional EntryCallback successCallback,
            optional ErrorCallback errorCallback);

parent参数是“要将条目移动到的目录” 。

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

于 2013-01-01T17:48:53.287 回答