Saltar al contenido principal
Roberty Studio
RPAGoogle

Google Drive

Google Drive

El módulo Google Drive es responsable de acciones que integran la herramienta Google Drive. Sus métodos pueden accederse conforme al ejemplo a continuación:

js
const driveConnection = await API.Google.Drive.Connection["v1_0_0"]({
connectionId: "id-da-conexao-configurada-no-workspace",
});
información

La acción Connection devuelve directamente una instancia de conexión autenticada con Google Drive (y no un ID de texto). Esa instancia debe almacenarse en una variable — como driveConnection en los ejemplos a continuación — y reutilizarse en el parámetro driveConnection de todas las demás acciones de este módulo.

Elementos compartidos conmigo​

Los métodos de archivos y carpetas aceptan el parámetro sharedWithMe para trabajar con elementos que otra persona compartió con la cuenta conectada (la sección "Compartidos conmigo" de Google Drive). Con sharedWithMe: true, la primera parte de la ruta se busca en "Compartidos conmigo" y el resto se recorre normalmente a partir de ella; el parámetro drive no se usa en esa búsqueda.

js
// archivos compartidos directamente con la cuenta
const shared = await API.Google.Drive.Files.List["v1_0_0"]({
driveConnection: driveConnection,
path: "/",
sharedWithMe: true,
});

// archivo dentro de una carpeta compartida
await API.Google.Drive.Files.Download["v1_0_0"]({
driveConnection: driveConnection,
remotePath: "/Carpeta del cliente/informe.pdf",
localPath: "C:\\Downloads\\informe.pdf",
sharedWithMe: true,
});

En Files.Move y Folders.Move, newParentSharedWithMe hace lo mismo con la ruta de destino, lo que permite mover elementos de Mi unidad a una carpeta compartida y viceversa. Los métodos que modifican un elemento compartido (subir, renombrar, mover, papelera) dependen del permiso de edición que el propietario dio a la cuenta; sin él, la ejecución se interrumpe con error.

Métodos​

Connection​

Método responsable de establecer una conexión con Google Drive a partir de una conexión configurada en el workspace.

js
const driveConnection = await API.Google.Drive.Connection["v1_0_0"]({
connectionId: "id-da-conexao-configurada-no-workspace",
});

Parámetros obligatorios​

  • connectionId:String - espera el ID de la conexión de Google configurada en el workspace (Workspace → Conexiones).

Parámetros opcionales​

Este método no tiene parámetros opcionales.

Retorno​

Devuelve la instancia de conexión autenticada con Google Drive, que debe almacenarse en una variable (ej.: driveConnection) y reutilizarse como parámetro driveConnection en los demás métodos de este módulo.

EmptyTrash​

Método responsable de vaciar la papelera de un drive específico o de "Mi unidad" predeterminada, eliminando permanentemente todos los elementos que contiene.

js
await API.Google.Drive.EmptyTrash["v1_0_0"]({
driveConnection: driveConnection,
name: "",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • name:String - espera el nombre del drive cuya papelera será vaciada. Si no se indica, vacía la papelera de "Mi unidad" de la cuenta autenticada.

Retorno​

Este método no tiene retorno.

Drives.List​

Método responsable de listar todos los drives disponibles para la cuenta autenticada, incluyendo los drives compartidos.

js
const drivesList = await API.Google.Drive.Drives.List["v1_0_0"]({
driveConnection: driveConnection,
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

Este método no tiene parámetros opcionales.

Retorno​

js
actions.drivesList.drives // lista de drives disponíveis, cada item contendo id e name (Array)

Drives.GetByName​

Método responsable de obtener la información de un drive específico por su nombre.

js
const drive = await API.Google.Drive.Drives.GetByName["v1_0_0"]({
driveConnection: driveConnection,
name: "Drive Compartilhado",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • name:String - espera el nombre exacto del drive que será localizado.

Parámetros opcionales​

Este método no tiene parámetros opcionales.

Retorno​

js
actions.drive.id // identificador único do drive (String)
actions.drive.name // nome do drive (String)

Si no se encuentra ningún drive con el nombre indicado, la ejecución se interrumpe con error.

Files.List​

Método responsable de listar los archivos presentes en una carpeta específica de Google Drive.

js
const filesList = await API.Google.Drive.Files.List["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta de la carpeta cuyos archivos serán listados. Usa / para listar la raíz del drive.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.filesList.files // lista de arquivos encontrados, cada item contendo id, name e extension (Array)

Files.GetByName​

Método responsable de obtener la información detallada de un archivo a partir de su ruta en Google Drive.

js
const file = await API.Google.Drive.Files.GetByName["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio.pdf",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta completa del archivo, incluyendo el nombre y la extensión.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.file.id // identificador único do arquivo (String)
actions.file.name // nome do arquivo (String)
actions.file.extension // extensão do arquivo (String)
actions.file.createdTime // data de criação (String)
actions.file.modifiedTime // data da última modificação (String)
actions.file.shared // indica se o arquivo está compartilhado (Boolean)

Si el archivo no se encuentra, la ejecución se interrumpe con error.

Files.Exists​

Método responsable de verificar si un archivo existe en una ruta específica de Google Drive.

js
const fileExists = await API.Google.Drive.Files.Exists["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio.pdf",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta completa del archivo que será verificado, incluyendo el nombre y la extensión.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.fileExists.exists // verdadeiro se o arquivo existe, falso caso contrário (Boolean)

Esta acción nunca interrumpe la ejecución por no encontrar el archivo — usa el retorno exists para el control de flujo condicional.

Files.Download​

Método responsable de descargar un archivo de Google Drive a una ruta local.

js
const download = await API.Google.Drive.Files.Download["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
remotePath: "/Documentos/relatorio.pdf",
localPath: "C:\\Downloads\\relatorio.pdf",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • localPath:String - espera la ruta local donde el archivo será guardado, incluyendo el nombre del archivo.

Parámetros opcionales​

  • remotePath:String - espera la ruta completa del archivo en Google Drive, incluyendo el nombre y la extensión.
  • drive:String - espera el nombre del drive de origen. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de remotePath se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • fileId:String - espera el ID del archivo en Google Drive (por ejemplo, el id devuelto por Files.GetByName o Files.List). Cuando se indica, el archivo se localiza directamente por el ID y remotePath, drive y sharedWithMe no se usan para localizarlo.

Es obligatorio indicar remotePath o fileId; si se indican ambos, fileId tiene prioridad.

Retorno​

js
actions.download.downloadPath // caminho local completo onde o arquivo foi salvo (String)

Files.Upload​

Método responsable de cargar un archivo local a una ruta específica en Google Drive.

js
const upload = await API.Google.Drive.Files.Upload["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
remotePath: "/Documentos/relatorio.pdf",
localPath: "C:\\Relatorios\\relatorio.pdf",
createFoldersIfNecessary: false,
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • remotePath:String - espera la ruta completa de destino en Google Drive, incluyendo el nombre y la extensión del archivo.
  • localPath:String - espera la ruta completa del archivo local que será enviado.

Parámetros opcionales​

  • drive:String - espera el nombre del drive de destino. Predeterminado: "root" (Mi unidad).
  • createFoldersIfNecessary:Boolean - cuando es true, crea automáticamente las carpetas de la ruta de destino que aún no existen. Si no se indica y la ruta de destino no existe, la ejecución se interrumpe con error.
  • sharedWithMe:Boolean - cuando es true, la primera parte de remotePath se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.upload.id // identificador único do arquivo criado no Google Drive (String)

Files.Rename​

Método responsable de renombrar un archivo existente en Google Drive.

js
const rename = await API.Google.Drive.Files.Rename["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
newName: "relatorio_2026.pdf",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • newName:String - espera el nuevo nombre para el archivo, incluyendo la extensión.

Parámetros opcionales​

  • path:String - espera la ruta completa del archivo que será renombrado, incluyendo el nombre y la extensión.
  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • fileId:String - espera el ID del archivo en Google Drive (por ejemplo, el id devuelto por Files.GetByName o Files.List). Cuando se indica, el archivo se localiza directamente por el ID y path, drive y sharedWithMe no se usan para localizarlo.

Es obligatorio indicar path o fileId; si se indican ambos, fileId tiene prioridad.

Retorno​

js
actions.rename.name // novo nome do arquivo após a renomeação (String)

Files.Move​

Método responsable de mover un archivo a un nuevo destino, que puede estar en un drive diferente.

js
const move = await API.Google.Drive.Files.Move["v1_0_0"]({
driveConnection: driveConnection,
originDrive: "",
destinationDrive: "",
path: "/Documentos/relatorio.pdf",
newParentPath: "/Arquivo/2026",
createFoldersIfNecessary: false,
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • path:String - espera la ruta completa del archivo que será movido, incluyendo el nombre y la extensión.
  • newParentPath:String - espera la ruta de la carpeta de destino.
  • originDrive:String - espera el nombre del drive donde el archivo está actualmente. Predeterminado: "root" (Mi unidad).
  • destinationDrive:String - espera el nombre del drive hacia donde será movido el archivo. Predeterminado: "root" (Mi unidad).
  • createFoldersIfNecessary:Boolean - cuando es true, crea automáticamente las carpetas de la ruta de destino que aún no existen. Si no se indica y el destino no existe, la ejecución se interrumpe con error.
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • newParentSharedWithMe:Boolean - cuando es true, la primera carpeta de newParentPath se busca en "Compartidos conmigo". La ruta debe incluir al menos la carpeta compartida. Predeterminado: false.
  • fileId:String - espera el ID del archivo en Google Drive (por ejemplo, el id devuelto por Files.GetByName o Files.List). Cuando se indica, el archivo se localiza directamente por el ID y path, originDrive y sharedWithMe no se usan para localizarlo.
  • newParentId:String - espera el ID de la carpeta de destino. Cuando se indica, el destino se localiza directamente por el ID y newParentPath, destinationDrive, newParentSharedWithMe y createFoldersIfNecessary no se usan.

Es obligatorio indicar path o fileId; si se indican ambos, fileId tiene prioridad. Es obligatorio indicar newParentPath o newParentId; si se indican ambos, newParentId tiene prioridad.

Retorno​

js
actions.move.newParentId // identificador único da pasta pai de destino (String)

Files.Trash​

Método responsable de mover un archivo a la papelera de Google Drive.

js
await API.Google.Drive.Files.Trash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • path:String - espera la ruta completa del archivo que será movido a la papelera, incluyendo el nombre y la extensión.
  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • fileId:String - espera el ID del archivo en Google Drive (por ejemplo, el id devuelto por Files.GetByName o Files.List). Cuando se indica, el archivo se localiza directamente por el ID y path, drive y sharedWithMe no se usan para localizarlo.

Es obligatorio indicar path o fileId; si se indican ambos, fileId tiene prioridad.

Retorno​

Este método no tiene retorno. El archivo puede restaurarse usando el método Files.RestoreFromTrash, o eliminarse permanentemente con el método EmptyTrash.

Files.RestoreFromTrash​

Método responsable de restaurar un archivo de la papelera a su ubicación original en Google Drive.

js
await API.Google.Drive.Files.RestoreFromTrash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • path:String - espera la ruta que tenía el archivo antes de ser movido a la papelera, incluyendo el nombre y la extensión.
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • fileId:String - espera el ID del archivo en Google Drive (por ejemplo, el id devuelto por Files.GetByName o Files.List). Cuando se indica, el archivo se localiza directamente por el ID y path, drive y sharedWithMe no se usan para localizarlo.

Es obligatorio indicar path o fileId; si se indican ambos, fileId tiene prioridad.

Retorno​

Este método no tiene retorno.

Folders.List​

Método responsable de listar las carpetas presentes en una ruta específica de Google Drive.

js
const foldersList = await API.Google.Drive.Folders.List["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta de la carpeta que será listada. Usa / para listar la raíz del drive.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.foldersList.folders // lista de pastas encontradas, cada item contendo id e name (Array)

Folders.GetByName​

Método responsable de obtener la información detallada de una carpeta a partir de su ruta en Google Drive.

js
const folder = await API.Google.Drive.Folders.GetByName["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta completa de la carpeta.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.folder.id // identificador único da pasta (String)
actions.folder.name // nome da pasta (String)
actions.folder.createdTime // data de criação (String)
actions.folder.modifiedTime // data da última modificação (String)
actions.folder.shared // indica se a pasta está compartilhada (Boolean)

Si la carpeta no se encuentra, la ejecución se interrumpe con error.

Folders.Create​

Método responsable de crear una nueva carpeta en una ruta específica de Google Drive.

js
const folderCreated = await API.Google.Drive.Folders.Create["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios/2026",
recursive: false,
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta completa de la carpeta que será creada, incluyendo el nombre.

Parámetros opcionales​

  • drive:String - espera el nombre del drive donde será creada la carpeta. Predeterminado: "root" (Mi unidad).
  • recursive:Boolean - cuando es true, crea automáticamente todas las carpetas de la ruta que aún no existen. Si no se indica y alguna carpeta de la ruta no existe, la ejecución se interrumpe con error.
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.folderCreated.id // identificador único da pasta criada no Google Drive (String)

Folders.Exists​

Método responsable de verificar si una carpeta existe en una ruta específica de Google Drive.

js
const folderExists = await API.Google.Drive.Folders.Exists["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • path:String - espera la ruta completa de la carpeta que será verificada.

Parámetros opcionales​

  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.

Retorno​

js
actions.folderExists.exists // verdadeiro se a pasta existe, falso caso contrário (Boolean)

Esta acción nunca interrumpe la ejecución por no encontrar la carpeta — usa el retorno exists para el control de flujo condicional.

Folders.Rename​

Método responsable de renombrar una carpeta existente en Google Drive.

js
await API.Google.Drive.Folders.Rename["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
newName: "Relatórios Antigos",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
  • newName:String - espera el nuevo nombre para la carpeta.

Parámetros opcionales​

  • path:String - espera la ruta completa de la carpeta que será renombrada.
  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • folderId:String - espera el ID de la carpeta en Google Drive (por ejemplo, el id devuelto por Folders.GetByName o Folders.List). Cuando se indica, la carpeta se localiza directamente por el ID y path y sharedWithMe no se usan para localizarla.

Es obligatorio indicar path o folderId; si se indican ambos, folderId tiene prioridad.

Retorno​

Este método no tiene retorno.

Folders.Move​

Método responsable de mover una carpeta a un nuevo destino dentro de Google Drive.

js
const folderMove = await API.Google.Drive.Folders.Move["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
newParentPath: "/Arquivo/2026",
createFoldersIfNecessary: false,
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • path:String - espera la ruta completa de la carpeta que será movida.
  • newParentPath:String - espera la ruta de la carpeta de destino.
  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • createFoldersIfNecessary:Boolean - cuando es true, crea automáticamente las carpetas de la ruta de destino que aún no existen. Si no se indica y el destino no existe, la ejecución se interrumpe con error.
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • newParentSharedWithMe:Boolean - cuando es true, la primera carpeta de newParentPath se busca en "Compartidos conmigo". La ruta debe incluir al menos la carpeta compartida. Predeterminado: false.
  • folderId:String - espera el ID de la carpeta en Google Drive (por ejemplo, el id devuelto por Folders.GetByName o Folders.List). Cuando se indica, la carpeta se localiza directamente por el ID y path y sharedWithMe no se usan para localizarla.
  • newParentId:String - espera el ID de la carpeta de destino. Cuando se indica, el destino se localiza directamente por el ID y newParentPath, drive, newParentSharedWithMe y createFoldersIfNecessary no se usan.

Es obligatorio indicar path o folderId; si se indican ambos, folderId tiene prioridad. Es obligatorio indicar newParentPath o newParentId; si se indican ambos, newParentId tiene prioridad.

Retorno​

js
actions.folderMove.newParentId // identificador único da pasta pai de destino (String)

Folders.Trash​

Método responsable de mover una carpeta a la papelera de Google Drive.

js
await API.Google.Drive.Folders.Trash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Antigos",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • path:String - espera la ruta completa de la carpeta que será movida a la papelera.
  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de path se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • folderId:String - espera el ID de la carpeta en Google Drive (por ejemplo, el id devuelto por Folders.GetByName o Folders.List). Cuando se indica, la carpeta se localiza directamente por el ID y path y sharedWithMe no se usan para localizarla.

Es obligatorio indicar path o folderId; si se indican ambos, folderId tiene prioridad.

Retorno​

Este método no tiene retorno. La carpeta puede restaurarse usando el método Folders.RestoreFromTrash, o eliminarse permanentemente con el método EmptyTrash.

Folders.RestoreFromTrash​

Método responsable de restaurar una carpeta de la papelera a su ubicación original en Google Drive.

js
await API.Google.Drive.Folders.RestoreFromTrash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
pathBeforeTrash: "/Documentos/Antigos",
});

Parámetros obligatorios​

  • driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.

Parámetros opcionales​

  • pathBeforeTrash:String - espera la ruta que tenía la carpeta antes de ser movida a la papelera.
  • drive:String - espera el nombre del drive al que se accederá. Predeterminado: "root" (Mi unidad).
  • sharedWithMe:Boolean - cuando es true, la primera parte de pathBeforeTrash se busca en "Compartidos conmigo" en lugar del drive indicado. Ver Elementos compartidos conmigo. Predeterminado: false.
  • folderId:String - espera el ID de la carpeta en Google Drive (por ejemplo, el id devuelto por Folders.GetByName o Folders.List). Cuando se indica, la carpeta se localiza directamente por el ID y pathBeforeTrash y sharedWithMe no se usan para localizarla.

Es obligatorio indicar pathBeforeTrash o folderId; si se indican ambos, folderId tiene prioridad.

Retorno​

Este método no tiene retorno.