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方法有效但失去保护(请参见下面的代码)
代码运行良好,但最终文件丢失了保护设置(“简介”表丢失了授权修改)