首页 > 解决方案 > Google Spredsheet - 将文件复制到 TeamDrive 中的另一个文件夹

问题描述

我尝试将一些电影从 Google Drive 文件夹复制到另一个文件夹,并使用电子表格中的脚本重命名文件。(也欢迎使用电子表格以外的其他选项,但这似乎是最简单的)。我可以访问这两个文件夹。

a) 正在正常工作,在同一文件夹中复制文件;

b) 也在进行复制,但仍在同一个文件夹中,而不是在目标文件夹中;

c) 给出错误:

“找不到方法 makeCopy(string,string)”

function copyFile() {
var FileToCopy=DriveApp.getFileById('12B-zfprxgazbZ4JFxyrqhYveofYATzC1');
FileToCopy.makeCopy()
}


function copyFile() {
var FileToCopy=DriveApp.getFileById('12B-zfprxgazbZ4JFxyrqhYveofYATzC1');
var Destination = "1yC_nDk9VQLHBAkYNwNkRucfxp6yFBIV1";
FileToCopy.makeCopy(Destination)
}

function copyFile() {
var FileToCopy=DriveApp.getFileById('12B-zfprxgazbZ4JFxyrqhYveofYATzC1');
var Destination = "1yC_nDk9VQLHBAkYNwNkRucfxp6yFBIV1";
var Filename = "newFile.mp4";
FileToCopy.makeCopy(Filename, Destination)
}

标签: google-apps-scriptgoogle-drive-api

解决方案


代替

var Destination = "1yC_nDk9VQLHBAkYNwNkRucfxp6yFBIV1";

尝试

var Destination = DriveApp.getFolderById("1yC_nDk9VQLHBAkYNwNkRucfxp6yFBIV1");

如果您看到文档,则需要传递文件夹而不是目标文件夹的 ID。


推荐阅读