Я ужасно разбираюсь в кодировании, поэтому уверен, что для этого понадобится немного поработать.
Моя проблема: Моя компания работает для многих других компаний (например, прилагается фотография иерархии дисков). Каждая компания, с которой мы работаем, получает собственную папку, которая вложена в папку «Рубашки для других компаний». Мы помещаем все их активы в эти папки (логотипы, макеты, цитаты).
Мы хотим создать скрипт он просмотрит отдельные папки компании и возьмет любой файл, который начинается со слова Mock
, автоматически скопирует его и поместит в database folder
, показанный на рисунке ниже.
Вот сценарий, который есть до сих пор. Но у меня возникают проблемы с попаданием в подпапки (ford tshirts and designs
). Не только это, но если он запускается каждый день, сценарий будет дублировать файлы, которые он дублировал в прошлом, которые я хочу избегать.
Сценарий:
Function getTheFiles() {
var dApp = DriveApp;
var folderIter = dApp.getFolderByName("Shirts for other companies");
var folder = folderIter.next();
var filesIter = folder.getFiles();
var dataBase = folder.getFoldersByName("database1").next();
var i = 1;
while(filesIter.hasNext()) {
var file = filesIter.next();
var filename = file.getName();
if(filename = "mocking") {
file.makeCopy(dataBase);
}
logger.log(filename);
i++;
}