Google云端硬盘应用 - 未找到方法makeCopy(字符串,字符串)

时间:2015-05-26 21:05:13

标签: google-apps-script

使用Google Apps脚本在调用以下函数时,我收到错误line box。但是我看不出自己的错误。 Google Apps脚本的自动整合功能甚至提供了该方法。

"Method makeCopy(string,string) not found"

(变量function createDuplicateDocument(sourceId, name) { var source = DriveApp.getFileById(sourceId); var newFile = source.makeCopy(name, TARGET_FOLDER); return DriveApp.getFileById(newFile.getId()); } 是全局变量。)

你们中有谁有想法吗?

1 个答案:

答案 0 :(得分:4)

方法为makeCopy(string, Folder),因此您看到的错误表明您传递的TARGET_FOLDER全局变量是String而不是Folder对象。

您没有详细说明TARGET_FOLDER中传递的字符串,但如果它是UID,那么您可以将其作为source.makeCopy(name, DriveApp.getFolderById(TARGET_FOLDER))传递给它。