Spaces:
Running
on
Zero
Running
on
Zero
/** | |
* Creates a folder tree in Google Drive. | |
*/ | |
function createFolderTree() { | |
var rootFolder = DriveApp.getRootFolder(); | |
var folderTree = [ | |
{ name: "LineImageGetter", folders: [ | |
{ name: "images" }, | |
{ name: "sequence_diagrams" } | |
]} | |
]; | |
createFolders(rootFolder, folderTree); | |
} | |
/** | |
* Recursively creates folders in Google Drive. | |
* @param {Folder} parentFolder Parent folder. | |
* @param {Array} folderTree Folder tree structure. | |
*/ | |
function createFolders(parentFolder, folderTree) { | |
folderTree.forEach(function(folder) { | |
var subFolder = parentFolder.createFolder(folder.name); | |
if (folder.folders) { | |
createFolders(subFolder, folder.folders); | |
} | |
}); | |
} |