Storage Files
Storage Files trabaja con los archivos de tu almacenamiento de NappAI: lista los de una carpeta, trae un archivo (el archivo en sí, su texto o solo sus datos), guarda archivos nuevos, sustituye el contenido de uno existente, lo renombra, lo mueve, lo copia, lo elimina o crea un enlace para descargarlo.
Actúa sobre el almacenamiento de la persona que ejecuta el flujo, el mismo que ves en la página Almacenamiento, así que no necesita credencial. Lo que un flujo guarda aquí aparece al momento en esa página, y lo que tú subes allí lo puede usar el flujo.
Cuándo usarlo
- Quieres guardar los adjuntos que llegan por correo o los informes que genera un flujo, sin depender de una nube externa.
- Un agente de IA tiene que leer el texto de un documento que guardaste en tu almacenamiento.
- Quieres pasar un archivo de tu almacenamiento a otro componente, por ejemplo para adjuntarlo a un correo o subirlo a OneDrive.
- Necesitas enviar a alguien un enlace de descarga que caduque.
Cómo funciona
- Las rutas. Una ruta sin sección, como
informes/q3.pdf, está dentro de la sección Archivos (la carpetafiles): equivale afiles/informes/q3.pdf. Si dejas la carpeta vacía, se usa la propia sección Archivos. También funcionan las rutas completas de otras secciones, comopycode_data/ventas/datos.csvo<id-del-flujo>/notas.txt, que es lo que devuelve el selector. Ver Archivos. - Qué puede cambiar un flujo. Un flujo puede leer todo tu almacenamiento, pero solo puede cambiar la sección Archivos, las carpetas de archivos de cada flujo y los volúmenes de Python Code. Las bases de datos vectoriales, las bases SQLite, los modelos entrenados y las skills son de solo lectura para un flujo: puedes leerlos o copiarlos a otra sección, pero no modificarlos, moverlos ni eliminarlos. Tampoco se pueden mover ni eliminar las carpetas principales de cada sección.
Configuración
| Campo | Qué hace |
|---|---|
| Operation (obligatorio) | Lo que hace el componente. Ver Operaciones. Por defecto, List Files. |
| Selection Mode | Cómo indicas archivos y carpetas: By Selector (los eliges en tu almacenamiento) o By Path (escribes su ruta). Por defecto, By Selector. |
| Folder / Folder Path | La carpeta de tu almacenamiento, por ejemplo informes/2026. Vacía, se usa la sección Archivos. En List Files y Upload Files. |
| File / File Path | El archivo, por ejemplo informes/2026/ventas.xlsx. En Get File, Update File, Rename File, Move File, Copy File, Delete File y Create Download Link. |
| Destination Folder / Destination Path | La carpeta a la que va el archivo, por ejemplo archivo/2026. En Move File y Copy File. |
| File to Save | Los archivos que se guardan: conecta aquí la salida de otro componente que entregue archivos, como Gmail, Google Drive, OneDrive o un generador de documentos. En Upload Files y Update File. |
| Text or File URL | Si no conectas nada: el texto que quieres guardar como archivo, o la dirección web de un archivo para guardarlo. En Upload Files y Update File. |
| File Name | El nombre del archivo guardado, con su extensión. Vacío, se mantiene el nombre original. Puede incluir subcarpetas, por ejemplo 2026/octubre/resumen.txt. Solo en Upload Files. |
| New Name | El nombre nuevo del archivo, con su extensión. Obligatorio en Rename File; en Move File y Copy File, vacío mantiene el nombre. |
| If the File Exists | Qué hacer si ya hay un archivo con ese nombre en el destino: Keep both (el nuevo se guarda con un número, por ejemplo informe (1).pdf), Overwrite (sustituye al anterior) o Fail (el componente se detiene con un error). Por defecto, Keep both. En Upload Files, Move File y Copy File. |
| Content | Qué entrega Get File: File (el archivo en sí, para pasarlo al siguiente componente, por ejemplo como adjunto de Gmail o para subirlo a OneDrive), Text (el texto que contiene, por ejemplo de un PDF o un Word) o Details only (solo su nombre, tamaño y fecha). Por defecto, File. |
| Include Subfolders | Lista también los archivos de las subcarpetas. Desactivado por defecto. Solo en List Files. |
| File Type | Qué archivos se listan: all, document, pdf, spreadsheet, presentation, image, audio, video, archive o code. Por defecto, all. Solo en List Files. |
| Max Results | Cuántos archivos se listan como máximo, entre 1 y 1000. Por defecto, 100. Solo en List Files. |
| Link Valid For (Hours) | Cuántas horas funciona el enlace, entre 1 y 168 (una semana). Por defecto, 24. Solo en Create Download Link. |
Con By Selector ves los campos Folder, File y Destination Folder; con By Path, Folder Path, File Path y Destination Path.
Operaciones
| Operación | Qué hace |
|---|---|
List Files | Lista los archivos de una carpeta, con su nombre, ruta, tamaño, tipo y fecha de modificación. |
Get File | Trae un archivo: el archivo en sí, su texto o solo sus datos, según Content. Para cargar el archivo o su texto, el archivo puede ocupar como mucho 50 MB; si es mayor, usa Create Download Link. |
Upload Files | Guarda uno o varios archivos en la carpeta indicada. |
Update File | Sustituye el contenido de un archivo existente, manteniendo su nombre y su carpeta. |
Rename File | Cambia el nombre de un archivo sin moverlo. |
Move File | Mueve un archivo a otra carpeta y, si quieres, le cambia el nombre. |
Copy File | Copia un archivo a otra carpeta. Sirve también para sacar una copia de una sección de solo lectura, como una base SQLite, a la sección Archivos. |
Delete File | Elimina un archivo. Las carpetas se eliminan con Storage Folders. |
Create Download Link | Crea un enlace de descarga del archivo que caduca pasado el tiempo de Link Valid For (Hours). |
Resultado
La salida Data devuelve un elemento por cada archivo listado, guardado o consultado, con su nombre (name), su ruta (path), su tamaño en bytes (size), su extensión, su tipo de archivo y su fecha de modificación (modified).
Get FileconFileentrega el archivo en sí, listo para el siguiente componente; conText, añade el texto entext.Move FileyCopy Fileindican además la ruta de origen ensource.Delete Filedevuelve el nombre y la ruta del archivo eliminado.Create Download Linkdevuelve el enlace (url), el nombre del archivo y la fecha en que caduca (expires_at).
Como herramienta de un agente
El componente se puede conectar a un Agente como herramienta, para que el agente decida cuándo listar, leer o guardar archivos. Ver Tool Mode. En ese caso:
- Se usan siempre los campos de ruta (Folder Path, File Path, Destination Path), que escribe el agente.
Get FileconFiledevuelve un enlace al archivo en lugar de su contenido, para no llenar la conversación con datos que el agente no puede leer. Si el agente necesita lo que dice el archivo, usaText.- Para guardar, el agente escribe en Text or File URL el texto, la dirección web de un archivo o un archivo de la conversación.
Ejemplo
Una gestoría quiere guardar en su almacenamiento las facturas que recibe por correo, ordenadas por mes.
- Un componente de correo entrega los adjuntos de cada mensaje recibido.
- Añade Storage Files con la operación
Upload Files. - En Selection Mode elige
By Pathy escribe en Folder Pathfacturas/2026-10. - Conecta los adjuntos a File to Save y deja If the File Exists en
Keep both, para no perder dos facturas con el mismo nombre. - Las facturas aparecen en la página Almacenamiento, dentro de Archivos, en
facturas/2026-10.
Para enviar después una factura a un cliente, otro flujo usa Get File con Content en File y conecta su salida a los adjuntos de Gmail Message.
Buenas prácticas
- Con Batch Mode el componente procesa una lista entera: por ejemplo, conecta el resultado de Storage Search y usa
Get Filecon File Path en Mapped sobrepathpara traer cada archivo encontrado. Ver Batch Mode. - Usa
Details onlycuando solo necesites saber si un archivo existe, su tamaño o su fecha: no carga el archivo. - Para archivos de más de 50 MB, crea un enlace con
Create Download Linken lugar de cargarlos en el flujo. Delete FileyOverwriteno piden confirmación. Si un agente usa el componente como herramienta, dale solo las operaciones que necesite.
Seguridad
- Solo tu almacenamiento. El componente trabaja con el almacenamiento de quien ejecuta el flujo y no puede salir de él, con las mismas reglas que la página Almacenamiento.
- Lo que usan otros componentes está protegido. Ni un flujo ni un agente pueden cambiar ni borrar bases de datos vectoriales, bases SQLite, modelos entrenados ni skills.
- Archivos completos. Cada archivo se escribe aparte y aparece de una vez, así que ningún flujo lee un archivo a medio guardar.
- Enlaces con caducidad. Cualquiera que tenga un enlace de
Create Download Linkpuede descargar ese archivo, y solo ese, hasta que caduque. Envíalo solo a quien deba recibirlo y elige la duración más corta que te sirva.
Componentes relacionados
- Storage Folders: crear, mover, copiar, eliminar y compartir carpetas de tu almacenamiento.
- Storage Search: buscar archivos por nombre, tipo, fecha o tamaño.
- Python Code: trabajar con los archivos de un volumen desde código.
- Files de OneDrive y Drive File Manager: lo mismo con archivos de OneDrive y Google Drive.