У меня есть четыре папки: Основная папка, Папка 1, Папка 2, Текстовая папка
Я хочу скопировать некоторый файл из Main Folder
в Folder 1
и Folder 2
. два текстовых файла внутри Text Folder
скажем, Folder 1.txt
и Folder 2.txt
screnshot https://imgur.com/a/0Ov8RRq каждый файл содержит имя файла, которое доступно внутри Main Folder
. теперь я хочу скрипт, который получит имя списка файлов из Folder 1.txt
и скопирует в Folder 1
также имя списка файлов из Folder 2.txt
и скопирует в Folder 2
вот мой текущий рабочий код
function copyfile(obj) {
var source_folder = DriveApp.getFoldersByName(obj.sourceFolderName).next();
var file = source_folder.getFilesByName(obj.filename);
if (file.hasNext()) {
var dest_folder = DriveApp.getFolderById(obj.destinationFolderId);
var srcFile = file.next();
var newName = srcFile.getName();
srcFile.makeCopy(newName, dest_folder);
}
}
// Please run this function.
function main() {
// Please set this object.
var object = [
{filename: "filenames_value1", sourceFolderName: "sourceFolderName_value1", destinationFolderId: "destinationFolderId _value1"},
{filename: "filenames_value2", sourceFolderName: "sourceFolderName_value2", destinationFolderId: "destinationFolderId _value2"}
];
for (var i = 0; i < object.length; i++) {
copyfile(object[i]);
}
}