SFTP Create Directory
SFTP Create Directory
Sección titulada «SFTP Create Directory»Tipo: sftp-mkdir · Paquete: SFTP Activities v1.1.0
Crea una carpeta en el servidor SFTP. Útil para preparar la estructura de destino antes de subir archivos.
Cómo funciona
Sección titulada «Cómo funciona»Crea la carpeta remotePath en el servidor. Crea un solo nivel: la carpeta superior debe existir (para /entrada/2026/10, crea primero /entrada/2026). Si la carpeta ya existe, el servidor rechaza la operación y la actividad falla: compruébalo antes con SFTP Exists.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
remotePath | string | — | Ruta de la carpeta remota a crear. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanSftpSession | — | Sesión de SFTP Connect. Dentro de un body se hereda. |
Esta actividad no devuelve ningún valor.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'remotePath' es obligatorio. | Falta el parámetro o la expresión dio null. |
'session' debe ser una ZoanSftpSession. | La actividad está fuera del body de SFTP Connect y no recibió session. |
| Error del servidor al crear la carpeta | La carpeta ya existe, la carpeta superior no existe o el usuario no tiene permiso de escritura. |
Ejemplo
Sección titulada «Ejemplo»Asegurar la carpeta del mes antes de subir:
SFTP Exists remotePath = "/entrada/" + today().ToString("yyyy-MM") → output: hayCarpetaIf condition = !hayCarpeta └─ then: SFTP Create Directory remotePath = "/entrada/" + today().ToString("yyyy-MM")SFTP Upload localPath = ruta remotePath = "/entrada/" + today().ToString("yyyy-MM") + "/datos.csv"Actividades relacionadas
Sección titulada «Actividades relacionadas»- SFTP Upload — subir archivos a la carpeta creada.
- SFTP Exists — comprobar si ya existe.