Google Apps Script API
    Preparing search index...

    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);
      }
    }
    
    interface File {
        addCommenter(emailAddress: string): GoogleAppsScript.Drive.File;
        addCommenter(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.File;
        addCommenters(emailAddresses: string[]): GoogleAppsScript.Drive.File;
        addEditor(emailAddress: string): GoogleAppsScript.Drive.File;
        addEditor(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.File;
        addEditors(emailAddresses: string[]): GoogleAppsScript.Drive.File;
        addViewer(emailAddress: string): GoogleAppsScript.Drive.File;
        addViewer(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.File;
        addViewers(emailAddresses: string[]): GoogleAppsScript.Drive.File;
        getAccess(email: string): GoogleAppsScript.Drive.Permission;
        getAccess(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.Permission;
        getAs(contentType: string): Blob;
        getBlob(): Blob;
        getDateCreated(): GoogleAppsScript.Base.Date;
        getDescription(): string;
        getDownloadUrl(): string;
        getEditors(): GoogleAppsScript.Drive.User[];
        getId(): string;
        getLastUpdated(): GoogleAppsScript.Base.Date;
        getMimeType(): string;
        getName(): string;
        getOwner(): GoogleAppsScript.Drive.User;
        getParents(): FolderIterator;
        getResourceKey(): string;
        getSecurityUpdateEligible(): boolean;
        getSecurityUpdateEnabled(): boolean;
        getSharingAccess(): Access;
        getSharingPermission(): GoogleAppsScript.Drive.Permission;
        getSize(): number;
        getTargetId(): string;
        getTargetMimeType(): string;
        getTargetResourceKey(): string;
        getThumbnail(): Blob;
        getUrl(): string;
        getViewers(): GoogleAppsScript.Drive.User[];
        isShareableByEditors(): boolean;
        isStarred(): boolean;
        isTrashed(): boolean;
        makeCopy(): GoogleAppsScript.Drive.File;
        makeCopy(
            destination: GoogleAppsScript.Drive.Folder,
        ): GoogleAppsScript.Drive.File;
        makeCopy(name: string): GoogleAppsScript.Drive.File;
        makeCopy(
            name: string,
            destination: GoogleAppsScript.Drive.Folder,
        ): GoogleAppsScript.Drive.File;
        moveTo(
            destination: GoogleAppsScript.Drive.Folder,
        ): GoogleAppsScript.Drive.File;
        removeCommenter(emailAddress: string): GoogleAppsScript.Drive.File;
        removeCommenter(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.File;
        removeEditor(emailAddress: string): GoogleAppsScript.Drive.File;
        removeEditor(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.File;
        removeViewer(emailAddress: string): GoogleAppsScript.Drive.File;
        removeViewer(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.File;
        revokePermissions(user: string): GoogleAppsScript.Drive.File;
        revokePermissions(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.File;
        setContent(content: string): GoogleAppsScript.Drive.File;
        setDescription(description: string): GoogleAppsScript.Drive.File;
        setName(name: string): GoogleAppsScript.Drive.File;
        setOwner(emailAddress: string): GoogleAppsScript.Drive.File;
        setOwner(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.File;
        setSecurityUpdateEnabled(enabled: boolean): GoogleAppsScript.Drive.File;
        setShareableByEditors(shareable: boolean): GoogleAppsScript.Drive.File;
        setSharing(
            accessType: Access,
            permissionType: GoogleAppsScript.Drive.Permission,
        ): GoogleAppsScript.Drive.File;
        setStarred(starred: boolean): GoogleAppsScript.Drive.File;
        setTrashed(trashed: boolean): GoogleAppsScript.Drive.File;
    }
    Index

    Methods