Pillola di Apps Script #0011
Lista dei nomi di tutte le sottocartelle di una cartella in Google Drive
Pillola di Apps Script #0011
Nome: Lista dei nomi di tutte le sottocartelle (con relative sottocartelle) di una cartella in Google Drive
Descrizione: Con queste due funzioni, avviando quella con nome listFolders() e avendo definito una cartella di interesse, è possibile ottenere la lista dei nomi delle sue relative sottocartelle e delle cartelle a sua volta annidate.
Stato di verifica: VERIFICATO
Ambito di utilizzo: Google Drive
Segnalatore: la pillola deriva da un post su stackoverflow, utilizzato per rispondere all'esigenza di un utente richiesta nel gruppo su Facebook "Fatti di Apps Script".
Codice:
function getSubFolders(parent) {
parent = parent.getId();
var childFolder = DriveApp.getFolderById(parent).getFolders();
while(childFolder.hasNext()) {
var child = childFolder.next();
Logger.log(child.getName());
getSubFolders(child);
}
return;
}
function listFolders() {
var parentFolder = DriveApp.getFolderById("GOOGLE_DRIVE_FOLDER_ID");
var childFolders = parentFolder.getFolders();
while(childFolders.hasNext()) {
var child = childFolders.next();
Logger.log(child.getName());
getSubFolders(child);
}
}
Se vuoi scrivere anche tu la tua Pillola di Apps Script su appsscript.it segui le indicazioni contenute nell'articolo "Pillole di Apps Script: la sezione dedicata a piccole funzioni, trucchi e suggerimenti".
Il tuo contributo è fondamentale, quello che per qualcuno può sembrare una banalità per qualcun altro è un grande aiuto!
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento