Skip to content

Instantly share code, notes, and snippets.

@floffimedia
Last active September 21, 2018 23:40
Show Gist options
  • Save floffimedia/42d5dbe9ef7ceffe947c17ed7cd19c4e to your computer and use it in GitHub Desktop.
Save floffimedia/42d5dbe9ef7ceffe947c17ed7cd19c4e to your computer and use it in GitHub Desktop.
function listAllFilesInFolder() {
var foldername = 'XYZ';
var filename = 'files_' + foldername;
var folder = DriveApp.getFoldersByName(foldername).next();
var sheet = SpreadsheetApp.create(filename).getActiveSheet();
var file;
var data = [];
var re = /(?:\.([^.]+))?$/;
var files = folder.getFiles();
data.push(['Name', 'Extension', 'Owner', 'Date created', 'Date modified', 'Size', 'Link']);
while (files.hasNext()) {
file = files.next();
data.push([
file.getName(),
'.' + re.exec(file.getName())[1],
file.getOwner().getName(),
file.getDateCreated(),
file.getLastUpdated(),
file.getSize(),
file.getUrl()
]);
}
sheet.getRange(1, 1, data.length, data[0].length).setValues(data).setNumberFormat('@STRING@');
sheet.getRange(1, 1, 1, data[0].length).setFontWeight('bold');
sheet.autoResizeColumns(1, data[0].length);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment