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();
}