Una carpeta de Google Drive Se puede acceder a las carpetas o crearlas desde DriveApp
.
// 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 muestra | Descripción breve |
---|---|---|
addEditor(emailAddress) | Folder | Agrega el usuario especificado a la lista de editores de Folder . |
addEditor(user) | Folder | Agrega el usuario especificado a la lista de editores de Folder . |
addEditors(emailAddresses) | Folder | Agrega el array de usuarios determinado a la lista de editores de Folder . |
addViewer(emailAddress) | Folder | Agrega al usuario determinado a la lista de usuarios de Folder . |
addViewer(user) | Folder | Agrega al usuario determinado a la lista de usuarios de Folder . |
addViewers(emailAddresses) | Folder | Agrega el array de usuarios determinado a la lista de usuarios de Folder . |
createFile(blob) | File | Crea un archivo en la carpeta actual a partir de un Blob determinado de datos arbitrarios. |
createFile(name, content) | File | Crea un archivo de texto en la carpeta actual con el nombre y el contenido especificados. |
createFile(name, content, mimeType) | File | Crea un archivo en la carpeta actual con el nombre, el contenido y el tipo MIME especificados. |
createFolder(name) | Folder | Crea una carpeta en la carpeta actual con el nombre especificado. |
createShortcut(targetId) | File | Crea un acceso directo al ID de elemento de Drive proporcionado y lo muestra. |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | Crea un atajo al ID de elemento y la clave de recurso de Drive proporcionados, y lo muestra. |
getAccess(email) | Permission | Obtiene el permiso otorgado a un usuario específico. |
getAccess(user) | Permission | Obtiene el permiso otorgado a un usuario específico. |
getDateCreated() | Date | Obtiene la fecha en la que se creó el Folder . |
getDescription() | String | Obtiene la descripción de Folder . |
getEditors() | User[] | Obtiene la lista de editores de este Folder . |
getFiles() | FileIterator | Obtiene una colección de todos los archivos que son secundarios de la carpeta actual. |
getFilesByName(name) | FileIterator | Obtiene una colección de todos los archivos que son secundarios de la carpeta actual y tienen el nombre determinado. |
getFilesByType(mimeType) | FileIterator | Obtiene una colección de todos los archivos que son secundarios de la carpeta actual y que tienen el tipo MIME determinado. |
getFolders() | FolderIterator | Obtiene una colección de todas las carpetas que son secundarias de la carpeta actual. |
getFoldersByName(name) | FolderIterator | Obtiene una colección de todas las carpetas que son secundarias de la carpeta actual y tienen el nombre determinado. |
getId() | String | Obtiene el ID del Folder . |
getLastUpdated() | Date | Obtiene la fecha en que se actualizó Folder por última vez. |
getName() | String | Obtiene el nombre de Folder . |
getOwner() | User | Obtiene el propietario de este Folder . |
getParents() | FolderIterator | Obtiene una colección de carpetas que son superiores inmediatas de Folder . |
getResourceKey() | String | Obtiene la clave de recurso del Folder que se requiere para acceder a los elementos que se compartieron con un vínculo. |
getSecurityUpdateEligible() | Boolean | Obtiene si este Folder es apto para aplicar la actualización de seguridad que requiere una clave de recurso para el acceso cuando se comparte con un vínculo. |
getSecurityUpdateEnabled() | Boolean | Obtiene si este Folder requiere una clave de recurso para el acceso cuando se comparte con un vínculo. |
getSharingAccess() | Access | Obtiene qué clase de usuarios puede acceder a Folder , además de los usuarios individuales a los que se les otorgó acceso de forma explícita. |
getSharingPermission() | 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. |
getSize() | Integer | Obtiene la cantidad de bytes que se usan para almacenar el Folder en Drive. |
getUrl() | String | Obtiene la URL que se puede usar para abrir el Folder en una app de Google, como Drive o Documentos. |
getViewers() | User[] | Obtiene la lista de usuarios y comentaristas de este Folder . |
isShareableByEditors() | Boolean | Determina si los usuarios con permisos de edición en Folder pueden compartir con otros usuarios o cambiar los permisos. |
isStarred() | Boolean | Determina si el Folder se marcó como favorito en Drive del usuario. |
isTrashed() | Boolean | Determina si el Folder está en la papelera de Drive del usuario. |
moveTo(destination) | Folder | Mueve este elemento a la carpeta de destino proporcionada. |
removeEditor(emailAddress) | Folder | Quita al usuario determinado de la lista de editores de Folder . |
removeEditor(user) | Folder | Quita al usuario determinado de la lista de editores de Folder . |
removeViewer(emailAddress) | Folder | Quita al usuario determinado de la lista de usuarios y comentaristas de Folder . |
removeViewer(user) | Folder | Quita al usuario determinado de la lista de usuarios y comentaristas de Folder . |
revokePermissions(emailAddress) | Folder | Revoca el acceso a Folder otorgado al usuario determinado. |
revokePermissions(user) | Folder | Revoca el acceso a Folder otorgado al usuario determinado. |
searchFiles(params) | FileIterator | Obtiene una colección de todos los archivos que son secundarios de la carpeta actual y que coinciden con los criterios de búsqueda determinados. |
searchFolders(params) | FolderIterator | Obtiene una colección de todas las carpetas que son secundarias de la carpeta actual y que coinciden con los criterios de búsqueda determinados. |
setDescription(description) | Folder | Establece la descripción de Folder . |
setName(name) | Folder | Establece el nombre del Folder . |
setOwner(emailAddress) | Folder | Cambia el propietario de Folder . |
setOwner(user) | Folder | Cambia el propietario de Folder . |
setSecurityUpdateEnabled(enabled) | Folder | Establece si Folder requiere una clave de recurso para el acceso cuando se comparte con un vínculo. |
setShareableByEditors(shareable) | Folder | Establece si los usuarios con permisos de edición en Folder pueden compartir con otros usuarios o cambiar los permisos. |
setSharing(accessType, permissionType) | 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. |
setStarred(starred) | Folder | Establece si la Folder se marcará como favorita en Drive del usuario. |
setTrashed(trashed) | Folder | Establece si el Folder está en la papelera de Drive del usuario. |
Documentación detallada
addEditor(emailAddress)
Agrega el usuario especificado a la lista de editores de Folder
. Si el usuario ya estaba en la lista de usuarios, este método lo quita de la lista.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddress | String | Es la dirección de correo electrónico del usuario que quieres agregar. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
addEditor(user)
Agrega el usuario especificado a la lista de editores de Folder
. Si el usuario ya estaba en la lista de usuarios, este método lo quita de la lista.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
user | User | Es una representación del usuario que se agregará. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
addEditors(emailAddresses)
Agrega el array de usuarios determinado a la lista de editores de Folder
. Si alguno de los usuarios ya estaba en la lista de usuarios, este método lo quita de la lista.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddresses | String[] | Es un array de direcciones de correo electrónico de los usuarios que se agregarán. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
addViewer(emailAddress)
Agrega al usuario determinado a la lista de usuarios de Folder
. Si el usuario ya estaba en la lista de editores, este método no tiene efecto.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddress | String | Es la dirección de correo electrónico del usuario que quieres agregar. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
addViewer(user)
Agrega al usuario determinado a la lista de usuarios de 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
: 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 ámbitos:
-
https://www.googleapis.com/auth/drive
addViewers(emailAddresses)
Agrega el array de usuarios determinado a la lista de usuarios de Folder
. Si alguno de los usuarios ya estaba en la lista de editores, este método no tendrá efecto para ellos.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddresses | String[] | Es un array de direcciones de correo electrónico de los usuarios que se agregarán. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
createFile(blob)
Crea un archivo en la carpeta actual a partir de un Blob
determinado de datos arbitrarios.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
blob | BlobSource | 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 ámbitos:
-
https://www.googleapis.com/auth/drive
createFile(name, content)
Crea un archivo de texto en la carpeta actual con el nombre y el contenido especificados. Lanza una excepción si content
es superior a 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 | Es el 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 ámbitos:
-
https://www.googleapis.com/auth/drive
createFile(name, content, mimeType)
Crea un archivo en la carpeta actual con el nombre, el contenido y el tipo MIME especificados. Lanza una excepción si content
es superior a 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 | Es el nombre del archivo nuevo. |
content | String | Es el contenido del archivo nuevo. |
mimeType | String | Es el 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 ámbitos:
-
https://www.googleapis.com/auth/drive
createFolder(name)
Crea una carpeta en la carpeta actual con el nombre especificado.
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 ámbitos:
-
https://www.googleapis.com/auth/drive
createShortcut(targetId)
Crea un acceso directo al ID de elemento de Drive proporcionado y lo muestra.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
targetId | String | El ID del archivo o la carpeta de destino |
Volver
File
: Es el nuevo atajo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)
Crea un atajo al ID de elemento y la clave de recurso de Drive proporcionados, y lo muestra. 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 |
---|---|---|
targetId | String | El ID del archivo o la carpeta de destino. |
targetResourceKey | String | Es la clave de recurso del archivo o la carpeta de destino. |
Volver
File
: Es el nuevo atajo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive
getAccess(email)
Obtiene el permiso otorgado a un usuario específico. El método no admite mostrar permisos para un Grupo de Google ni permisos heredados a través de Grupos de Google.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
email | String | 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 otorgados al usuario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getAccess(user)
Obtiene el permiso otorgado a un usuario específico. El método no admite mostrar permisos para un Grupo de Google ni 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 otorgados al usuario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getDateCreated()
Obtiene la fecha en la que se creó el 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getDescription()
getEditors()
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 muestra 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 de lo contrario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFiles()
Obtiene una colección de todos los archivos que son secundarios de la carpeta actual.
Volver
FileIterator
: 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByName(name)
Obtiene una colección de todos los archivos que son secundarios de la carpeta actual y tienen el nombre determinado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | String | Es el nombre de los archivos que se buscarán. |
Volver
FileIterator
: Es una colección de todos los archivos que son 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByType(mimeType)
Obtiene una colección de todos los archivos que son secundarios de la carpeta actual y que tienen el tipo MIME determinado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
mimeType | String | Es el tipo MIME de los archivos que se buscarán. |
Volver
FileIterator
: Es una colección de todos los archivos que son 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolders()
Obtiene una colección de todas las carpetas que son secundarias de la carpeta actual.
Volver
FolderIterator
: Es una colección de todas las carpetas que son 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFoldersByName(name)
Obtiene una colección de todas las carpetas que son secundarias de la carpeta actual y tienen el nombre determinado.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | String | Es el nombre de las carpetas que se buscarán. |
Volver
FolderIterator
: 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getId()
getLastUpdated()
Obtiene la fecha en que se actualizó Folder
por última vez.
Volver
Date
: Es la fecha en la que se actualizó 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getName()
getOwner()
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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getParents()
Obtiene una colección de carpetas que son superiores inmediatas de Folder
.
Volver
FolderIterator
: Es una colección de carpetas que son superiores inmediatas de Folder
.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getResourceKey()
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 de recursos de Folder
.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSecurityUpdateEligible()
Obtiene si este Folder
es apto para aplicar la actualización de seguridad que requiere una clave de recurso para el acceso 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 se activa de forma predeterminada para los archivos y las carpetas aptos. Para activar o desactivar el requisito de clave de recursos para los archivos aptos, usa setSecurityUpdateEnabled
.
Obtén más información sobre la Actualización de seguridad para Google Drive.
Volver
Boolean
: Indica si se puede aplicar el requisito de clave de recursos para Folder
.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSecurityUpdateEnabled()
Obtiene si este Folder
requiere una clave de recurso para el acceso cuando se comparte con un vínculo. Este requisito está activado de forma predeterminada para los archivos y carpetas aptos.
Para activar o desactivar el requisito de clave de recursos para los archivos aptos, usa
setSecurityUpdateEnabled
.
Obtén más información sobre la Actualización de seguridad para Google Drive.
Volver
Boolean
: Indica si el requisito de clave de recursos 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSharingAccess()
Obtiene qué clase de usuarios puede acceder a Folder
, además de los usuarios individuales a los que se les otorgó acceso de forma explícita.
Volver
Access
: Indica 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSharingPermission()
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
: Los permisos otorgados 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSize()
Obtiene la cantidad de bytes que se usan para almacenar el Folder
en Drive. Ten en cuenta que los archivos de la aplicación de Google Workspace no se tienen en cuenta en los límites de almacenamiento de Drive y, por lo tanto, muestran 0
bytes.
Volver
Integer
: Es la cantidad de bytes que se usan para almacenar el 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getUrl()
Obtiene la URL que se puede usar para abrir el 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getViewers()
Obtiene la lista de usuarios y comentaristas de este Folder
. Si el usuario que ejecuta la secuencia de comandos no tiene acceso de edición a Folder
, este método muestra 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 vieron y comentaron este Folder
si el usuario tiene acceso de edición, o bien 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
isStarred()
Determina si el Folder
se marcó como favorito en Drive del usuario.
Volver
Boolean
: true
si el Folder
está destacado en Drive del usuario; false
si no
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
isTrashed()
Determina si el Folder
está en la papelera de Drive del usuario.
Volver
Boolean
: true
si el Folder
está en la papelera de Drive del usuario;
false
si no
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
moveTo(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 superior 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 encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/drive
removeEditor(emailAddress)
Quita al usuario determinado de la lista de editores de Folder
. 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 Folder
se comparte con todo el dominio del usuario o si 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 usuarios con permiso de lectura.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddress | String | Es la dirección de correo electrónico del usuario que quieres quitar. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
removeEditor(user)
Quita al usuario determinado de la lista de editores de Folder
. 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 Folder
se comparte con todo el dominio del usuario o si 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 usuarios con permiso de lectura.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
user | User | Es una representación del usuario que se quitará. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
removeViewer(emailAddress)
Quita al usuario determinado de la lista de usuarios y comentaristas de Folder
. Este método no tiene efecto si el usuario es editor, no un usuario que mira o comenta. Este método tampoco bloquea a los usuarios para que accedan a Folder
si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si Folder
se comparte con todo el dominio del usuario o si Folder
está 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 |
---|---|---|
emailAddress | String | Es la dirección de correo electrónico del usuario que quieres quitar. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
removeViewer(user)
Quita al usuario determinado de la lista de usuarios y comentaristas de Folder
. Este método no tiene efecto si el usuario es un editor, no un usuario. Este método tampoco impide que los usuarios accedan a Folder
si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si Folder
se comparte con todo el dominio del usuario o si 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
: 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 ámbitos:
-
https://www.googleapis.com/auth/drive
revokePermissions(emailAddress)
Revoca el acceso a Folder
otorgado al usuario determinado. Este método no bloquea a los usuarios de acceder a Folder
si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si Folder
se comparte con todo el dominio del usuario.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddress | String | La dirección de correo electrónico del usuario cuyo acceso se debe revocar. |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
revokePermissions(user)
Revoca el acceso a Folder
otorgado al usuario determinado. Este método no bloquea a los usuarios para que accedan a Folder
si pertenecen a una clase de usuarios que tienen acceso general, por ejemplo, si 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
: 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 ámbitos:
-
https://www.googleapis.com/auth/drive
searchFiles(params)
Obtiene una colección de todos los archivos que son secundarios de la carpeta actual y que coinciden con los criterios de búsqueda determinados. 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 que 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 para 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 | Los criterios de búsqueda, como se detalla en la documentación del SDK de Google Drive |
Volver
FileIterator
: Es una colección de todos los archivos que son secundarios de la carpeta actual y 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
searchFolders(params)
Obtiene una colección de todas las carpetas que son secundarias de la carpeta actual y que coinciden con los criterios de búsqueda determinados. 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 que 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 para 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 | Los criterios de búsqueda, como se detalla en la documentación del SDK de Google Drive |
Volver
FolderIterator
: Es una colección de todas las carpetas que son secundarias 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 ámbitos:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
setDescription(description)
Establece la descripción de Folder
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
description | String | la nueva descripción 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 ámbitos:
-
https://www.googleapis.com/auth/drive
setName(name)
Establece el nombre del Folder
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | String | el nombre nuevo 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 ámbitos:
-
https://www.googleapis.com/auth/drive
setOwner(emailAddress)
Cambia el propietario de Folder
. Este método también le otorga al propietario anterior acceso de edición explícito a Folder
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
emailAddress | String | la dirección de correo electrónico del usuario que debe convertirse en el nuevo propietario |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
setOwner(user)
Cambia el propietario de Folder
. Este método también le otorga al propietario anterior acceso de edición explícito a Folder
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
user | User | una representación del usuario que debe convertirse en el nuevo propietario |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
setSecurityUpdateEnabled(enabled)
Establece si Folder
requiere una clave de recurso para el acceso cuando se comparte con 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 Google Drive.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
enabled | Boolean | Indica si se debe habilitar el requisito de clave de recursos para 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 ámbitos:
-
https://www.googleapis.com/auth/drive
setSharing(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 |
---|---|---|
accessType | Access | qué clase de usuarios debe poder acceder a Folder |
permissionType | 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 ámbitos:
-
https://www.googleapis.com/auth/drive
setStarred(starred)
Establece si la Folder
se marcará como favorita en Drive del usuario. El valor predeterminado para los Folder
nuevos es false
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
starred | Boolean | true si el Folder debe marcarse como favorito en Drive del usuario; false de lo contrario |
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 ámbitos:
-
https://www.googleapis.com/auth/drive
setTrashed(trashed)
Establece si el Folder
está en la papelera de Drive del usuario. Solo el propietario puede enviar a la papelera el Folder
. 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 del usuario; false de lo contrario |
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 ámbitos:
-
https://www.googleapis.com/auth/drive