Package

com.google.appsscript

drive

Permalink

package drive

Visibility
  1. Public
  2. All

Type Members

  1. trait Access extends Object

    Permalink

    Access An enum representing classes of users who can access a file or folder, besides any individual users who have been explicitly given access.

    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);

    Annotations
    @RawJSType()
  2. trait DriveApp extends Object

    Permalink

    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()); }

    Annotations
    @RawJSType()
  3. trait File extends Object

    Permalink

    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); } }

    Annotations
    @RawJSType()
  4. trait FileIterator extends Object

    Permalink

    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()); }

    Annotations
    @RawJSType()
  5. trait Folder extends Object

    Permalink

    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()); }

    Annotations
    @RawJSType()
  6. trait FolderIterator extends Object

    Permalink

    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()); }

    Annotations
    @RawJSType()
  7. trait Permission extends Object

    Permalink

    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);

    Annotations
    @RawJSType()
  8. trait User extends Object

    Permalink

    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()); }

    Annotations
    @RawJSType()

Ungrouped