有没有办法在不丢失保护的情况下复制文件

时间:2019-04-29 17:12:50

标签: protection

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方法,但这不是很好,因为复制的文件是依赖的。 当前Spreasheet的-copy方法,但目标文件夹似乎必须是driveApp。 -makeCopy方法有效但失去保护(请参见下面的代码)

代码运行良好,但最终文件丢失了保护设置(“简介”表丢失了授权修改)

0 个答案:

没有答案