Есть ли способ скопировать файл без потери защиты - PullRequest
0 голосов
/ 29 апреля 2019
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 метод, который работает, но теряет защиту (см. код ниже)

Код работает хорошо, но окончательный файл потерял свои настройки защиты (лист «введения» утратил Авторизованные модификации)

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