Ir al contenido

Google Drive — List files

Tipo: googledrive-list  ·  Paquete: Google Drive v1.0.0  ·  Salida: List<Dictionary<string,object>>

Lista el contenido de una carpeta o busca archivos y carpetas en todo Drive. Es la forma habitual de obtener los IDs que necesitan el resto de actividades (descargar, mover, compartir…).

Opera sobre la sesión creada con Google Drive — Connect. Pásala en el parámetro session, o coloca esta actividad dentro del body de Google Drive — Connect para heredarla automáticamente.

Usa folderId para listar el contenido directo de una carpeta ('root' para Mi unidad), o query para buscar con la sintaxis q de Drive (p. ej. name contains 'factura', mimeType = 'application/pdf'). Si das ambos, se combinan.

Ninguno.

ParámetroEditorDescripción
sessionexpresiónSesión de Google Drive — Connect (se hereda dentro del body).
folderIdtextoLista los hijos de esta carpeta por ID (p. ej. 'root'). Omítelo para buscar en todos los archivos.
querytextoBúsqueda de Drive (sintaxis q). Se combina con folderId si das los dos. Ej.: name contains 'factura'.
maxResultstextoNúmero máximo de elementos. Por defecto 100.
includeTrashedbooleanoIncluir elementos de la papelera. Por defecto false.

Devuelve un List<Dictionary<string,object>>: cada elemento es un archivo o carpeta con claves como id, name, mimeType, size, webViewLink, modifiedTime y parents. Recórrela con un For each y accede por clave (item["name"], item["id"]).

Google Drive — Connect credential = "drive-operaciones"
└─ body:
Google Drive — List files folderId = "root" query = "mimeType = 'application/pdf'" → output: pdfs
For each pdf in pdfs
└─ Google Drive — Download id = pdf["id"] destination = "C:\\descargas"