@tytroman

Как создать новую папку и скопировать в нее два изображение?

1. Создать новую папку
2. Найти и скопировать изображение в только что созданную папку.
3. Скопировать второе изображение
Первое получилось, как второе скопировать?
function Create () {
  var img = DriveApp.getFileById("id");
  var roman = DriveApp.getFolderById("id");
  var folder = roman.createFolder("newfolder")
  img.makeCopy("nameimg", folder);
 }
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Apps Script
Учитель, автоэлектрик, программист, музыкант
function Create () {
  var img = DriveApp.getFileById("id");
  var roman = DriveApp.getFolderById("id");
  var folder = roman.createFolder("newfolder")
  img.makeCopy("nameimg", folder);
  
  img = DriveApp.getFileById("id2");
  img.makeCopy("nameimg2", folder);
 }

Или передавать в функцию массив и там хоть 100 файлов копировать.
function Create (rootFolderId, newFolderName, images) {
	let rootFolder = DriveApp.getFolderById(rootFolderId);
	let folder = rootFolder.createFolder(newFolderName);
	
	images.forEach(image=>{
		let imageFile = DriveApp.getFileById(image.id);
		img.makeCopy(image.name, folder);
	});
 };
 
 // usage
 let images = [
 {id: "id1", name: "image1"},
 {id: "id2", name: "image2"},
 {id: "id3", name: "image3"},
 ];
 
 Create("root folder id", "new Folder", images);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы