Es una carpeta en Google Drive. Se puede acceder a las carpetas o crearlas desde Drive.
// Log the name of every folder in the user's Drive. const folders = DriveApp.getFolders(); while (folders.hasNext()) { const folder = folders.next(); Logger.log(folder.getName()); }
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
add | Folder | Agrega el usuario especificado a la lista de editores del Folder. |
add | Folder | Agrega el usuario especificado a la lista de editores del Folder. |
add | Folder | Agrega el array de usuarios determinado a la lista de editores del Folder. |
add | Folder | Agrega el usuario determinado a la lista de usuarios que pueden ver el Folder. |
add | Folder | Agrega el usuario determinado a la lista de usuarios que pueden ver el Folder. |
add | Folder | Agrega el array de usuarios proporcionado a la lista de usuarios que pueden ver el Folder. |
create | File | Crea un archivo en la carpeta actual a partir de un Blob determinado de datos arbitrarios. |
create | File | Crea un archivo de texto en la carpeta actual con el nombre y el contenido especificados. |
create | File | Crea un archivo en la carpeta actual con el nombre, el contenido y el tipo de MIME especificados. |
create | Folder | Crea una carpeta en la carpeta actual con el nombre indicado. |
create | File | Crea un acceso directo al ID del elemento de Drive proporcionado y lo devuelve. |
create | File | Crea un acceso directo al ID del elemento de Drive y a la clave de recurso proporcionados, y lo devuelve. |
get | Permission | Obtiene el permiso otorgado a un usuario específico. |
get | Permission | Obtiene el permiso otorgado a un usuario específico. |
get | Date | Obtiene la fecha en que se creó el objeto Folder. |
get | String | Obtiene la descripción del Folder. |
get | User[] | Obtiene la lista de editores de este Folder. |
get | File | Obtiene una colección de todos los archivos que son secundarios de la carpeta actual. |
get | File | Obtiene una colección de todos los archivos que son elementos secundarios de la carpeta actual y tienen el nombre determinado. |
get | File | Obtiene una colección de todos los archivos que son elementos secundarios de la carpeta actual y tienen el tipo de MIME determinado. |
get | Folder | Obtiene una colección de todas las carpetas secundarias de la carpeta actual. |
get | Folder | Obtiene una colección de todas las carpetas secundarias de la carpeta actual que tienen el nombre especificado. |
get | String | Obtiene el ID del Folder. |
get | Date | Obtiene la fecha en que se actualizó por última vez el objeto Folder. |
get | String | Obtiene el nombre del Folder. |
get | User | Obtiene el propietario de este Folder. |
get | Folder | Obtiene una colección de carpetas que son superiores inmediatos del Folder. |
get | String | Obtiene la clave de recurso del Folder que se requiere para acceder a los elementos que se compartieron con un vínculo. |
get | Boolean | Obtiene si este Folder es apto para aplicar la actualización de seguridad que requiere una clave de recurso para acceder cuando se comparte con un vínculo. |
get | Boolean | Indica si este Folder requiere una clave de recurso para acceder a él cuando se comparte a través de un vínculo. |
get | Access | Obtiene la clase de usuarios que pueden acceder al Folder, además de los usuarios individuales a los que se les otorgó acceso explícitamente. |
get | Permission | Obtiene el permiso otorgado a los usuarios que pueden acceder a Folder, además de los usuarios individuales a los que se les otorgó acceso de forma explícita. |
get | Integer | Obtiene la cantidad de bytes que se usan para almacenar el objeto Folder en Drive. |
get | String | Obtiene la URL que se puede usar para abrir el objeto Folder en una app de Google, como Drive o Documentos. |
get | User[] | Obtiene la lista de lectores y comentaristas de este Folder. |
is | Boolean | Determina si los usuarios con permisos de edición para el Folder pueden compartirlo con otros usuarios o cambiar los permisos. |
is | Boolean | Determina si el Folder se marcó como destacado en el Drive del usuario. |
is | Boolean | Determina si el elemento Folder está en la papelera de la unidad del usuario. |
move | Folder | Mueve este elemento a la carpeta de destino proporcionada. |
remove | Folder | Quita al usuario especificado de la lista de editores del Folder. |
remove | Folder | Quita al usuario especificado de la lista de editores del Folder. |
remove | Folder | Quita al usuario determinado de la lista de usuarios que pueden ver y comentar el Folder. |
remove | Folder | Quita al usuario determinado de la lista de usuarios que pueden ver y comentar el Folder. |
revoke | Folder | Revoca el acceso a Folder que se otorgó al usuario especificado. |
revoke | Folder | Revoca el acceso a Folder que se otorgó al usuario especificado. |
search | File | Obtiene una colección de todos los archivos que son elementos secundarios de la carpeta actual y que coinciden con los criterios de búsqueda proporcionados. |
search | Folder | Obtiene una colección de todas las carpetas secundarias de la carpeta actual que coinciden con los criterios de búsqueda proporcionados. |
set | Folder | Establece la descripción del Folder. |
set | Folder | Establece el nombre del Folder. |
set | Folder | Cambia el propietario de Folder. |
set | Folder | Cambia el propietario de Folder. |
set | Folder | Establece si Folder requiere una clave de recurso para acceder cuando se comparte a través de un vínculo. |
set | Folder | Establece si los usuarios con permisos de edición para el Folder pueden compartirlo con otros usuarios o cambiar los permisos. |
set | Folder | Establece qué clase de usuarios puede acceder a Folder y qué permisos se les otorgan, además de los usuarios individuales a los que se les otorgó acceso de forma explícita. |
set | Folder | Establece si el Folder se destaca en la unidad del usuario. |
set | Folder | Establece si el elemento Folder está en la papelera de la unidad del usuario. |
Documentación detallada
add Editor(emailAddress)
Agrega el usuario especificado a la lista de editores del Folder. Si el usuario ya estaba en la lista de usuarios, este método lo promueve fuera de ella.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario que se agregará. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
add Editor(user)
Agrega el usuario especificado a la lista de editores del Folder. Si el usuario ya estaba en la lista de usuarios, este método lo promueve fuera de ella.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario que se agregará. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
add Editors(emailAddresses)
Agrega el array de usuarios determinado a la lista de editores del Folder. Si alguno de los usuarios ya estaba en la lista de usuarios con acceso, este método los quita de ella.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String[] | Es un array de direcciones de correo electrónico de los usuarios que se agregarán. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
add Viewer(emailAddress)
Agrega el usuario determinado a la lista de usuarios que pueden ver el Folder. Si el usuario ya estaba en la lista de editores, este método no tiene efecto.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario que se agregará. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
add Viewer(user)
Agrega el usuario determinado a la lista de usuarios que pueden ver el Folder. Si el usuario ya estaba en la lista de editores, este método no tiene efecto.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario que se agregará. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
add Viewers(emailAddresses)
Agrega el array de usuarios proporcionado a la lista de usuarios que pueden ver el Folder. Si alguno de los usuarios ya estaba en la lista de editores, este método no tendrá efecto en ellos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String[] | Es un array de direcciones de correo electrónico de los usuarios que se agregarán. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
create File(blob)
Crea un archivo en la carpeta actual a partir de un Blob determinado de datos arbitrarios.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
blob | Blob | Son los datos del archivo nuevo. |
Volver
File: Es el archivo nuevo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
create File(name, content)
Crea un archivo de texto en la carpeta actual con el nombre y el contenido especificados. Arroja una excepción si content es mayor que 50 MB.
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | Nombre del archivo nuevo. |
content | String | Es el contenido del archivo nuevo. |
Volver
File: Es el archivo nuevo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
create File(name, content, mimeType)
Crea un archivo en la carpeta actual con el nombre, el contenido y el tipo de MIME especificados. Se arroja una excepción si content es mayor que 10 MB.
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | Nombre del archivo nuevo. |
content | String | Es el contenido del archivo nuevo. |
mime | String | Tipo MIME del archivo nuevo. |
Volver
File: Es el archivo nuevo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
create Folder(name)
Crea una carpeta en la carpeta actual con el nombre indicado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | Es el nombre de la carpeta nueva. |
Volver
Folder: Es la carpeta nueva.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
create Shortcut(targetId)
Crea un acceso directo al ID del elemento de Drive proporcionado y lo devuelve.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
target | String | Es el ID del archivo o la carpeta de destino. |
Volver
File: Es el nuevo acceso directo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
Crea un acceso directo al ID del elemento de Drive y a la clave de recurso proporcionados, y lo devuelve. Una clave de recurso es un parámetro adicional que se debe pasar para acceder al archivo o la carpeta de destino que se compartió con un vínculo.
// Creates shortcuts for all folders in the user's drive that have a specific // name. // TODO(developer): Replace 'Test-Folder' with a valid folder name in your // drive. const folders = DriveApp.getFoldersByName('Test-Folder'); // Iterates through all folders named 'Test-Folder'. while (folders.hasNext()) { const folder = folders.next(); // Creates a shortcut to the provided Drive item ID and resource key, and // returns it. DriveApp.createShortcutForTargetIdAndResourceKey( folder.getId(), folder.getResourceKey(), ); }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
target | String | ID del archivo o la carpeta de destino |
target | String | Es la clave de recurso del archivo o la carpeta de destino. |
Volver
File: Es el nuevo acceso directo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
get Access(email)
Obtiene el permiso otorgado a un usuario específico. El método no admite la devolución de permisos para un Grupo de Google ni los permisos heredados a través de Grupos de Google.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario cuyos permisos se deben verificar. No se admiten los Grupos de Google. |
Volver
Permission: Son los permisos que se otorgan al usuario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Access(user)
Obtiene el permiso otorgado a un usuario específico. El método no admite la devolución de permisos para un Grupo de Google ni los permisos heredados a través de Grupos de Google.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario cuyos permisos se deben verificar. |
Volver
Permission: Son los permisos que se otorgan al usuario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Date Created()
Obtiene la fecha en que se creó el objeto Folder.
Volver
Date: Es la fecha en la que se creó el Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Description()
get Editors()
Obtiene la lista de editores de este Folder. Si el usuario que ejecuta la secuencia de comandos no tiene acceso de edición a Folder, este método devuelve un array vacío.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of editors and logs their names to the console. const editors = folder.getEditors(); for (const editor of editors) { console.log(editor.getName()); }
Volver
User[]: Es la lista de editores de este Folder si el usuario tiene acceso de edición o un array vacío en caso contrario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files()
Obtiene una colección de todos los archivos que son secundarios de la carpeta actual.
Volver
File: Es una colección de todos los archivos que son secundarios de la carpeta actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Name(name)
Obtiene una colección de todos los archivos que son elementos secundarios de la carpeta actual y tienen el nombre determinado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | Nombre de los archivos que se buscarán. |
Volver
File: Es una colección de todos los archivos que son elementos secundarios de la carpeta actual y tienen el nombre determinado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
Obtiene una colección de todos los archivos que son elementos secundarios de la carpeta actual y tienen el tipo de MIME determinado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
mime | String | Tipo MIME de los archivos que se buscarán. |
Volver
File: Es una colección de todos los archivos que son elementos secundarios de la carpeta actual y tienen el tipo de MIME determinado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders()
Obtiene una colección de todas las carpetas secundarias de la carpeta actual.
Volver
Folder: Es una colección de todas las carpetas secundarias de la carpeta actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders By Name(name)
Obtiene una colección de todas las carpetas secundarias de la carpeta actual que tienen el nombre especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | Nombre de las carpetas que se buscarán. |
Volver
Folder: Es una colección de todas las carpetas que son secundarias de la carpeta actual y tienen el nombre determinado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Id()
get Last Updated()
Obtiene la fecha en que se actualizó por última vez el objeto Folder.
Volver
Date: Es la fecha en la que se actualizó el Folder por última vez.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Name()
get Owner()
Obtiene el propietario de este Folder.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the owner of the folder and logs the name to the console. const folderOwner = folder.getOwner(); console.log(folderOwner.getName());
Volver
User: Es el propietario de este Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Parents()
Obtiene una colección de carpetas que son superiores inmediatos del Folder.
Volver
Folder: Es una colección de carpetas que son las carpetas superiores inmediatas del Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Resource Key()
Obtiene la clave de recurso del Folder que se requiere para acceder a los elementos que se compartieron con un vínculo.
Volver
String: Es la clave del recurso de Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Eligible()
Obtiene si este Folder es apto para aplicar la actualización de seguridad que requiere una clave de recurso para acceder cuando se comparte con un vínculo.
Drive requiere una clave de recurso para acceder a algunos archivos o carpetas que se compartieron con un vínculo. Este cambio forma parte de una actualización de seguridad. La actualización está activada de forma predeterminada para los archivos y las carpetas aptos. Para activar o desactivar el requisito de clave de recurso para los archivos aptos, usa set.
Obtén más información sobre la actualización de seguridad para compartir archivos de Google Drive.
Volver
Boolean: Indica si se puede aplicar el requisito de clave de recurso para Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Enabled()
Indica si este Folder requiere una clave de recurso para acceder a él cuando se comparte a través de un vínculo. Este requisito está activado de forma predeterminada para los archivos y las carpetas aptos.
Para activar o desactivar el requisito de clave de recurso para los archivos aptos, usa
setSecurityUpdateEnabled.
Obtén más información sobre la actualización de seguridad para compartir archivos de Google Drive.
Volver
Boolean: Indica si el requisito de clave de recurso está habilitado para este Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing Access()
Obtiene la clase de usuarios que pueden acceder al Folder, además de los usuarios individuales a los que se les otorgó acceso explícitamente.
Volver
Access: Qué clase de usuarios puede acceder a Folder
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing Permission()
Obtiene el permiso otorgado a los usuarios que pueden acceder a Folder, además de los usuarios individuales a los que se les otorgó acceso de forma explícita.
Volver
Permission: Son los permisos que se otorgan a los usuarios que pueden acceder a Folder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Size()
Obtiene la cantidad de bytes que se usan para almacenar el objeto Folder en Drive. Ten en cuenta que los archivos de aplicaciones de Google Workspace no se incluyen en los límites de almacenamiento de Drive y, por lo tanto, devuelven 0 bytes.
Volver
Integer: Es la cantidad de bytes que se usan para almacenar el objeto Folder en Drive.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Url()
Obtiene la URL que se puede usar para abrir el objeto Folder en una app de Google, como Drive o Documentos.
Volver
String: Es la URL que se puede usar para ver este Folder en una app de Google, como Drive o Documentos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Viewers()
Obtiene la lista de lectores y comentaristas de este Folder. Si el usuario que ejecuta la secuencia de comandos no tiene acceso de edición al objeto Folder, este método devuelve un array vacío.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of viewers and logs their names to the console. const viewers = folder.getViewers(); for (const viewer of viewers) { console.log(viewer.getName()); }
Volver
User[]: Es la lista de usuarios que pueden ver y comentar este Folder si el usuario tiene acceso de edición o un array vacío en caso contrario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Starred()
Determina si el Folder se marcó como destacado en el Drive del usuario.
Volver
Boolean: true si el elemento Folder se destaca en la unidad de Drive del usuario; false si no es así
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Trashed()
Determina si el elemento Folder está en la papelera de la unidad del usuario.
Volver
Boolean: true si el Folder está en la papelera del Drive del usuario; false si no es así
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
move To(destination)
Mueve este elemento a la carpeta de destino proporcionada.
El usuario actual debe ser el propietario del archivo o tener, al menos, acceso de edición a la carpeta principal actual del elemento para moverlo a la carpeta de destino.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
destination | Folder | Es la carpeta que se convierte en la nueva carpeta superior. |
Volver
Folder: Este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
remove Editor(emailAddress)
Quita al usuario especificado de la lista de editores del Folder. Este método no impide que los usuarios accedan al Folder si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si el Folder se comparte con todo el dominio del usuario o si el Folder está en una unidad compartida a la que el usuario puede acceder.
En el caso de los archivos de Drive, esta acción también quita al usuario de la lista de visualizadores.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario que se quitará. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
remove Editor(user)
Quita al usuario especificado de la lista de editores del Folder. Este método no impide que los usuarios accedan al Folder si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si el Folder se comparte con todo el dominio del usuario o si el Folder está en una unidad compartida a la que el usuario puede acceder.
En el caso de los archivos de Drive, esta acción también quita al usuario de la lista de visualizadores.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario que se quitará. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Quita al usuario determinado de la lista de usuarios que pueden ver y comentar el Folder. Este método no tiene efecto si el usuario es editor, no visor o comentarista. Este método tampoco impide que los usuarios accedan al Folder si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si el Folder se comparte con todo el dominio del usuario o si el Folder se encuentra en una unidad compartida a la que el usuario puede acceder.
En el caso de los archivos de Drive, también se quita al usuario de la lista de editores.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario que se quitará. |
Volver
Folder: Es Folder para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Quita al usuario determinado de la lista de usuarios que pueden ver y comentar el Folder. Este método no tiene efecto si el usuario es editor y no visor. Este método tampoco impide que los usuarios accedan al Folder si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si el Folder se comparte con todo el dominio del usuario o si el Folder se encuentra en una unidad compartida a la que el usuario puede acceder.
En el caso de los archivos de Drive, también se quita al usuario de la lista de editores.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario que se quitará. |
Volver
Folder: Es Folder para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
revoke Permissions(emailAddress)
Revoca el acceso a Folder que se otorgó al usuario especificado. Este método no impide que los usuarios accedan a Folder si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si el Folder se comparte con todo el dominio del usuario.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario cuyo acceso se debe revocar. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
revoke Permissions(user)
Revoca el acceso a Folder que se otorgó al usuario especificado. Este método no impide que los usuarios accedan a Folder si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si el Folder se comparte con todo el dominio del usuario.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario cuyo acceso se debe revocar. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
search Files(params)
Obtiene una colección de todos los archivos que son elementos secundarios de la carpeta actual y que coinciden con los criterios de búsqueda proporcionados. Los criterios de búsqueda se detallan en la documentación del SDK de Google Drive. Ten en cuenta que el servicio de Drive usa la versión 2 de la API de Drive y algunos campos de consulta difieren de la versión 3. Revisa las diferencias entre los campos de v2 y v3.
El argumento params es una cadena de consulta que puede contener valores de cadena, por lo que debes tener cuidado de escapar las comillas correctamente (por ejemplo, "title contains 'Gulliver\\'s
Travels'" o 'title contains "Gulliver\'s Travels"').
// Logs the name of every file that are children of the current folder and modified after February 28, // 2022 whose name contains "untitled."" const files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
params | String | Son los criterios de búsqueda, como se detalla en la documentación del SDK de Google Drive. |
Volver
File: Es una colección de todos los archivos que son secundarios de la carpeta actual y que coinciden con los criterios de búsqueda.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
search Folders(params)
Obtiene una colección de todas las carpetas secundarias de la carpeta actual que coinciden con los criterios de búsqueda proporcionados. Los criterios de búsqueda se detallan en la documentación del SDK de Google Drive. Ten en cuenta que el servicio de Drive usa la versión 2 de la API de Drive y algunos campos de consulta difieren de la versión 3. Revisa las diferencias entre los campos de v2 y v3.
El argumento params es una cadena de consulta que puede contener valores de cadena, por lo que debes tener cuidado de escapar las comillas correctamente (por ejemplo, "title contains 'Gulliver\\'s
Travels'" o 'title contains "Gulliver\'s Travels"').
// Logs the name of every folder that are children of the current folder and you own and is starred. const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
params | String | Son los criterios de búsqueda, como se detalla en la documentación del SDK de Google Drive. |
Volver
Folder: Es una colección de todas las carpetas secundarias de la carpeta actual que coinciden con los criterios de búsqueda.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
set Description(description)
Establece la descripción del Folder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
description | String | La nueva descripción de Folder |
Volver
Folder: Este Folder, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Name(name)
Establece el nombre del Folder.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | El nombre nuevo del Folder |
Volver
Folder: Este Folder, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Owner(emailAddress)
Cambia el propietario de Folder. Este método también otorga al propietario anterior acceso explícito de edición al Folder.
Drive no admite el cambio de propiedad de los elementos que son propiedad de cuentas de gmail.com, pero sí lo admite para las cuentas de Workspace.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | Es la dirección de correo electrónico del usuario que debería convertirse en el nuevo propietario. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Owner(user)
Cambia el propietario de Folder. Este método también otorga al propietario anterior acceso explícito de edición al Folder.
Drive no admite el cambio de propiedad de los elementos que son propiedad de cuentas de gmail.com, pero sí lo admite para las cuentas de Workspace.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
user | User | Es una representación del usuario que debería convertirse en el nuevo propietario. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Security Update Enabled(enabled)
Establece si Folder requiere una clave de recurso para acceder cuando se comparte a través de un vínculo. Los archivos y las carpetas aptos están habilitados de forma predeterminada.
Obtén más información sobre la actualización de seguridad para compartir archivos de Google Drive.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
enabled | Boolean | Indica si se debe habilitar el requisito de clave de recurso para Folder. |
Volver
Folder: Es este Folder, para el encadenamiento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Sharing(accessType, permissionType)
Establece qué clase de usuarios puede acceder a Folder y qué permisos se les otorgan, además de los usuarios individuales a los que se les otorgó acceso de forma explícita.
// Creates a folder that anyone on the Internet can read from and write to. // (Domain administrators can prohibit this setting for users of a Google // Workspace domain.) const folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
access | Access | qué clase de usuarios debería poder acceder a Folder |
permission | Permission | Los permisos que se deben otorgar a los usuarios que pueden acceder a Folder |
Volver
Folder: Este Folder, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Starred(starred)
Establece si el Folder se destaca en la unidad del usuario. El valor predeterminado para los Folder nuevos es false.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
starred | Boolean | true si el Folder debe destacarse en la unidad de Drive del usuario; false si no |
Volver
Folder: Este Folder, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive
set Trashed(trashed)
Establece si el elemento Folder está en la papelera de la unidad del usuario. Solo el propietario puede enviar el Folder a la papelera. El valor predeterminado para los Folder nuevos es false.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
trashed | Boolean | true si el Folder se debe mover a la papelera de la unidad de Drive del usuario; false si no |
Volver
Folder: Este Folder, para encadenar
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/drive