kenken999's picture
te
a746d34
raw
history blame
702 Bytes
/**
* 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);
}
});
}