Google Spredsheet - копирование файлов в другую папку в TeamDrive - PullRequest
1 голос
/ 06 июля 2019

Я пытаюсь скопировать некоторые фильмы из папки Google Drive в другую папку и переименовать файл с помощью сценария в электронной таблице. (Другие варианты, кроме электронных таблиц, также приветствуются, но это кажется самым простым). Я получил доступ к обеим папкам.

а) работает как надо, делает копию файла в той же папке;

b) также делает копию, но все еще в той же папке, а не в папке назначения;

в) ошибка выдачи:

"не удается найти метод 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)
}

1 Ответ

1 голос
/ 06 июля 2019

Вместо

var Destination = "1yC_nDk9VQLHBAkYNwNkRucfxp6yFBIV1";

попробуйте

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

Если вы видите документацию , вам нужно передать папку, а не ID папки назначения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...