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

yrr*_*ten 3 google-apps-script

使用Google Apps脚本,"Method makeCopy(string,string) not found"调用以下函数时出现错误。但是我看不到我的错误。Google Apps脚本的自动完成功能甚至提供了该方法。

function createDuplicateDocument(sourceId, name) {
    var source = DriveApp.getFileById(sourceId);
    var newFile = source.makeCopy(name, TARGET_FOLDER);

    return DriveApp.getFileById(newFile.getId());
}
Run Code Online (Sandbox Code Playgroud)

(变量TARGET_FOLDER是全局变量。)

你们中有人有想法吗?

JSD*_*ton 5

该方法是makeCopy(string, Folder)这样,您所看到的错误表明TARGET_FOLDER您正在传递的全局变量是a String而不是Folder对象。

您没有提供要传递的String的详细信息,TARGET_FOLDER但是例如,如果它是UID,则将其传递source.makeCopy(name, DriveApp.getFolderById(TARGET_FOLDER))为例。