Google Apps Script API
    Preparing search index...

    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());
    }
    
    interface Folder {
        addEditor(emailAddress: string): GoogleAppsScript.Drive.Folder;
        addEditor(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.Folder;
        addEditors(emailAddresses: string[]): GoogleAppsScript.Drive.Folder;
        addFile(child: GoogleAppsScript.Drive.File): GoogleAppsScript.Drive.Folder;
        addFolder(
            child: GoogleAppsScript.Drive.Folder,
        ): GoogleAppsScript.Drive.Folder;
        addViewer(emailAddress: string): GoogleAppsScript.Drive.Folder;
        addViewer(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.Folder;
        addViewers(emailAddresses: string[]): GoogleAppsScript.Drive.Folder;
        createFile(blob: BlobSource): GoogleAppsScript.Drive.File;
        createFile(name: string, content: string): GoogleAppsScript.Drive.File;
        createFile(
            name: string,
            content: string,
            mimeType: string,
        ): GoogleAppsScript.Drive.File;
        createFolder(name: string): GoogleAppsScript.Drive.Folder;
        createShortcut(targetId: string): GoogleAppsScript.Drive.File;
        createShortcutForTargetIdAndResourceKey(
            targetId: string,
            targetResourceKey: string,
        ): GoogleAppsScript.Drive.File;
        getAccess(email: string): GoogleAppsScript.Drive.Permission;
        getAccess(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.Permission;
        getDateCreated(): GoogleAppsScript.Base.Date;
        getDescription(): string;
        getEditors(): GoogleAppsScript.Drive.User[];
        getFiles(): FileIterator;
        getFilesByName(name: string): FileIterator;
        getFilesByType(mimeType: string): FileIterator;
        getFolders(): FolderIterator;
        getFoldersByName(name: string): FolderIterator;
        getId(): string;
        getLastUpdated(): GoogleAppsScript.Base.Date;
        getName(): string;
        getOwner(): GoogleAppsScript.Drive.User;
        getParents(): FolderIterator;
        getResourceKey(): string;
        getSecurityUpdateEligible(): boolean;
        getSecurityUpdateEnabled(): boolean;
        getSharingAccess(): Access;
        getSharingPermission(): GoogleAppsScript.Drive.Permission;
        getSize(): number;
        getUrl(): string;
        getViewers(): GoogleAppsScript.Drive.User[];
        isShareableByEditors(): boolean;
        isStarred(): boolean;
        isTrashed(): boolean;
        moveTo(
            destination: GoogleAppsScript.Drive.Folder,
        ): GoogleAppsScript.Drive.Folder;
        removeEditor(emailAddress: string): GoogleAppsScript.Drive.Folder;
        removeEditor(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.Folder;
        removeFile(
            child: GoogleAppsScript.Drive.File,
        ): GoogleAppsScript.Drive.Folder;
        removeFolder(
            child: GoogleAppsScript.Drive.Folder,
        ): GoogleAppsScript.Drive.Folder;
        removeViewer(emailAddress: string): GoogleAppsScript.Drive.Folder;
        removeViewer(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.Folder;
        revokePermissions(user: string): GoogleAppsScript.Drive.Folder;
        revokePermissions(
            user: GoogleAppsScript.Base.User,
        ): GoogleAppsScript.Drive.Folder;
        searchFiles(params: string): FileIterator;
        searchFolders(params: string): FolderIterator;
        setDescription(description: string): GoogleAppsScript.Drive.Folder;
        setName(name: string): GoogleAppsScript.Drive.Folder;
        setOwner(emailAddress: string): GoogleAppsScript.Drive.Folder;
        setOwner(user: GoogleAppsScript.Base.User): GoogleAppsScript.Drive.Folder;
        setSecurityUpdateEnabled(enabled: boolean): GoogleAppsScript.Drive.Folder;
        setShareableByEditors(shareable: boolean): GoogleAppsScript.Drive.Folder;
        setSharing(
            accessType: Access,
            permissionType: GoogleAppsScript.Drive.Permission,
        ): GoogleAppsScript.Drive.Folder;
        setStarred(starred: boolean): GoogleAppsScript.Drive.Folder;
        setTrashed(trashed: boolean): GoogleAppsScript.Drive.Folder;
    }
    Index

    Methods