Skip to content

Instantly share code, notes, and snippets.

@tuantranf
Created December 1, 2018 03:08
Show Gist options
  • Save tuantranf/224547c521776e5475db75253eb0940b to your computer and use it in GitHub Desktop.
Save tuantranf/224547c521776e5475db75253eb0940b to your computer and use it in GitHub Desktop.
// replace your-folder below with the folder for which you want a listing
function listFolderContents() {
var id = 'xxxxx';
var folders = DriveApp.getFolderById(id).getFolders()
Logger.log(folders);
while (folders.hasNext()) {
var folder = folders.next();
Logger.log(folder.getName());
var contents = folder.getFiles();
var folderlisting = 'listing of folder ' + folder.getName();
var ss = SpreadsheetApp.create(folderlisting);
var sheet = ss.getActiveSheet();
sheet.appendRow( ['name', 'link'] );
var file;
var name;
var link;
var row;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
link = file.getUrl();
sheet.appendRow( [name, link] );
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment