Utilizzo di app script per la creazione di cartelle in Drive condivisi

Funzione per la creazione di una lista dei drive condivisi

function estrapolazione_id() {
  var drive_condivisi = Drive.Drives.list({maxResults:100}).items.map(drive => ({id:drive.id,name:drive.name}));
  console.log(drive_condivisi);
}

Funzione per la creazione di una cartella e di diverse sotto cartelle

function crea_cartelle() {
  var ss = SpreadsheetApp.openById('inserire l'id del foglio nel quale sono stati inseriti gli id delle cartelle condivise');
  var data = ss.getDataRange().getValues();

  for (i = 1; i < data.length; i++){
    var valore_id = data[i][0];
    var folder = DriveApp.getFolderById(valore_id);
    var newFolder1 = folder.createFolder("nome della cartella");
    var subfolder = DriveApp.getFolderById(newFolder1.getId());
    var newsubfolder1 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder2 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder3 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder4 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder5 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder6 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder7 = subfolder.createFolder("nome della sottocartella"); 
    var newsubfolder8 = subfolder.createFolder("nome della sottocartella"); 
    var newsubfolder9 = subfolder.createFolder("nome della sottocartella"); 
    var newsubfolder10 = subfolder.createFolder("nome della sottocartella");   
    var newsubfolder11 = subfolder.createFolder("nome della sottocartella");    
    var newsubfolder12 = subfolder.createFolder("nome della sottocartella");
    var newsubfolder13 = subfolder.createFolder("nome della sottocartella");
  }
  
  return newFolder1.getId(), newsubfolder1.getId(), newsubfolder2.getId(), newsubfolder3.getId, newsubfolder4.getId(), newsubfolder5.getId(), newsubfolder6.getId(), newsubfolder7.getId(),newsubfolder8.getId(), newsubfolder9.getId(), newsubfolder10.getId(), newsubfolder11.getId(), newsubfolder12.getId(), newsubfolder13.getId();
}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.