Last active
April 2, 2021 15:13
-
-
Save barrieroberts/78764d7e5ddf9fb67bba865303fd7275 to your computer and use it in GitHub Desktop.
7-Get contents of a folder
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Log the name of every folder in the user's Drive | |
function example71() { | |
const folders = DriveApp.getFolders(); | |
while (folders.hasNext()) { | |
var folder = folders.next(); | |
Logger.log(folder.getName()); | |
} | |
} | |
//Get folder names within a specific folder | |
function example72() { | |
const parentFolder = DriveApp.getFolderById('ADD YOU FOLDER ID HERE'); | |
const folders = parentFolder.getFolders(); | |
while (folders.hasNext()) { | |
var folder = folders.next(); | |
Logger.log(folder.getName()); | |
} | |
} | |
//Change all folder names within a specific folder | |
function example73() { | |
const parentFolder = DriveApp.getFolderById('ADD YOU FOLDER ID HERE'); | |
const folders = parentFolder.getFolders(); | |
var n = 0; | |
while (folders.hasNext()) { | |
var folder = folders.next(); | |
n++; | |
folder.setName("FOLDER " + n); | |
} | |
} | |
//Get specific folder by name, get its ID | |
//make a copy of a file and add it in that folder | |
function example74() { | |
const parentFolder = DriveApp.getFolderById('ADD YOU FOLDER ID HERE'); | |
const folders = parentFolder.getFolders(); | |
while (folders.hasNext()) { | |
var folder = folders.next(); | |
if (folder.getName() === "FOLDER 3") { | |
var folderId = folder.getId(); | |
var folder3 = DriveApp.getFolderById(folderId); | |
const masterFile = DriveApp.getFileById('ADD YOU DOCUMENT ID HERE'); | |
masterFile.makeCopy("New Doc", folder3); | |
} | |
} | |
} | |
//Get file names in a folder | |
function example75() { | |
const parentFolder = DriveApp.getFolderById('ADD YOU FOLDER ID HERE'); | |
const files = parentFolder.getFiles(); | |
while (files.hasNext()) { | |
var file = files.next(); | |
Logger.log(file.getName()); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment