function copie() {
var dApp = DriveApp;
//origin file to copy : TP poutre droite vide
var m2301 = dApp.getFoldersByName('TP M2301').next();
var poutredroite = m2301.getFilesByName('TP poutre droite vide').next();
var rendu = dApp.getFoldersByName('TP M2301 rendu').next();
var annee = rendu.getFoldersByName('Année 2019-2020').next();
var seanceiter = annee.getFolders();
while (seanceiter.hasNext()) {
var seance = seanceiter.next();
var groupeiter = seance.getFolders();
while (groupeiter.hasNext()) {
var groupe = groupeiter.next();
poutredroite.makeCopy('TP poutre droite', groupe);
}
}
}
Я хочу несколько раз скопировать файл (независимые копии) из sourceFolder в destinationFolder без потери защиты.
Я уже пробовал: -addFile метод, но это не хорошо, потому чтоскопированные файлы являются зависимыми.-copy метод с текущей таблицей, но папка назначения, по-видимому, обязательно является driveApp.-makeCopy метод, который работает, но теряет защиту (см. код ниже)
Код работает хорошо, но окончательный файл потерял свои настройки защиты (лист «введения» утратил Авторизованные модификации)