Access An enum representing classes of users who can access a file or folder, besides any individual users who have been explicitly given access.
DriveApp Allows scripts to create, find, and modify files and folders in Google Drive.
DriveApp Allows scripts to create, find, and modify files and folders in Google Drive. // Log the name of every file in the user's Drive. var files = DriveApp.getFiles(); while (files.hasNext()) { var file = files.next(); Logger.log(file.getName()); }
File A file in Google Drive.
File A file in Google Drive. Files can be accessed or created from DriveApp. // Trash every untitled spreadsheet that hasn't been updated in a week. var files = DriveApp.getFilesByName('Untitled spreadsheet'); while (files.hasNext()) { var file = files.next(); if (new Date() - file.getLastUpdated() > 7 * 24 * 60 * 60 * 1000) { file.setTrashed(true); } }
FileIterator An iterator that allows scripts to iterate over a potentially large collection of files.
FileIterator An iterator that allows scripts to iterate over a potentially large collection of files. File iterators can be acccessed from DriveApp or a Folder. // Log the name of every file in the user's Drive. var files = DriveApp.getFiles(); while (files.hasNext()) { var file = files.next(); Logger.log(file.getName()); }
Folder A folder in Google Drive.
Folder A folder in Google Drive. Folders can be accessed or created from DriveApp. // Log the name of every folder in the user's Drive. var folders = DriveApp.getFolders(); while (folders.hasNext()) { var folder = folders.next(); Logger.log(folder.getName()); }
FolderIterator An object that allows scripts to iterate over a potentially large collection of folders.
FolderIterator An object that allows scripts to iterate over a potentially large collection of folders. Folder iterators can be acccessed from DriveApp, a File, or a Folder. // Log the name of every folder in the user's Drive. var folders = DriveApp.getFolders(); while (folders.hasNext()) { var folder = folders.next(); Logger.log(folder.getName()); }
Permission An enum representing the permissions granted to users who can access a file or folder, besides any individual users who have been explicitly given access.
Permission An enum representing the permissions granted to users who can access a file or folder, besides any individual users who have been explicitly given access. These properties can be accessed from DriveApp.Permission. // Creates a folder that anyone on the Internet can read from and write to. (Domain // administrators can prohibit this setting for users of Google Apps for Business, Google Apps // for Education, or Google Apps for Your Domain.) var folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
User A user associated with a file in Google Drive.
User A user associated with a file in Google Drive. Users can be accessed from File.getEditors(), Folder.getViewers(), and other methods.
// Log the email address of all users who have edit access to a file. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); var editors = file.getEditors(); for (var i = 0; i < editors.length; i++) { Logger.log(editors[i].getEmail()); }
Access An enum representing classes of users who can access a file or folder, besides any individual users who have been explicitly given access. These properties can be accessed from DriveApp.Access. // Creates a folder that anyone on the Internet can read from and write to. (Domain // administrators can prohibit this setting for users of Google Apps for Business, Google Apps // for Education, or Google Apps for Your Domain.) var folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);