Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. function clear_spreadsheet() {
  2. var ss = SpreadsheetApp.getActiveSpreadsheet();
  3. var sheet = ss.getActiveSheet();
  4. sheet.clear();
  5. sheet.appendRow(['Name', 'Folder','Link', 'Last Updated']);
  6. }
  7.  
  8. function listFolders(folder) {
  9. folder = folder || DriveApp.getRootFolder();
  10. var ss = SpreadsheetApp.getActiveSpreadsheet();
  11. var sheet = ss.getActiveSheet();
  12.  
  13. var file;
  14. var name;
  15. var urllink;
  16. var row;
  17. var currentfolder;
  18. var lastupdated;
  19. var files = folder.getFiles();
  20.  
  21. while ( files.hasNext() ) {
  22. file = files.next();
  23. name = file.getName();
  24. urllink = file.getUrl();
  25. currentfolder = file.getParents();
  26. lastupdated = file.getLastUpdated();
  27. sheet.appendRow( [name, folder, urllink, lastupdated]);
  28. }
  29.  
  30. var subfolders = folder.getFolders();
  31.  
  32. while (subfolders.hasNext()) {
  33. listFolders(subfolders.next());
  34. }
  35.  
  36. };
  37.  
  38. function Run_Update(Folder) {
  39. clear_spreadsheet();
  40. listFolders();
  41. }
  42.  
  43. var output = [];
  44. while (files.hasNext() ) {
  45. file = files.next();
  46. name = file.getName();
  47. urllink = file.getUrl();
  48. currentfolder = file.getParents();
  49. lastupdated = file.getLastUpdated();
  50. output.push([name, folder, urllink, lastupdated]);
  51. }
  52. if (output.length) {
  53. var lastRow = sheet.getRange.getLastRow();
  54. sheet.getRange(lastRow + 1, 1, output.length, 4).setValues(output);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement