我可以file.addToFolder但不能文件.removeFromFolder

时间:2012-10-14 04:28:33

标签: google-apps-script google-docs google-drive-api

我有一个脚本,可以从文件夹中读取文件,并将内容编目到电子表格中。为了避免重复,我想将文件移动到另一个文件夹(file.addToFolder(newFolder)),但是当我尝试file.removeFromFolder(formerFolder)时,我得到“找不到方法”,这表明我没有给它即使removeFromFolder被列为File类的成员,也是正确的对象类。

function moveFileToFolder(fileId, targetFolderId,formerFolderId) {
  var targetFolder = DocsList.getFolderById(targetFolderId);
  var file = DocsList.getFileById(fileId);
  file.addToFolder(targetFolder);
  file.removeFromFolder(formerFolderId);
};

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您应该formerFolder获得targetfolder,然后将其传递给方法,而不是formerFolderId