SFTP Exists
SFTP Exists
Sección titulada «SFTP Exists»Tipo: sftp-exists · Paquete: SFTP Activities v1.1.0 · Salida: bool
Comprueba si un archivo o carpeta existe en el servidor y devuelve true/false. Útil para esperar a que un archivo aparezca antes de descargarlo, o para no sobrescribir uno existente.
Cómo funciona
Sección titulada «Cómo funciona»Consulta remotePath en el servidor. Devuelve true tanto si es un archivo como si es una carpeta, y false si no existe: no falla por una ruta inexistente. No modifica nada en el servidor.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
remotePath | string | — | Ruta remota a comprobar (archivo o carpeta). |
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. |
Devuelve un bool: true si la ruta existe (archivo o carpeta), false si no.
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: permiso denegado | El usuario no puede consultar la carpeta que contiene la ruta. |
Ejemplo
Sección titulada «Ejemplo»Crear la carpeta del mes solo si falta, y descargar el reporte si ya está:
SFTP Exists remotePath = "/entrada/" + today().ToString("yyyy-MM") → output: hayCarpetaIf condition = !hayCarpeta └─ then: SFTP Create Directory remotePath = "/entrada/" + today().ToString("yyyy-MM")
SFTP Exists remotePath = "/salida/reporte.csv" → output: hayReporteIf condition = hayReporte └─ then: SFTP Download remotePath = "/salida/reporte.csv" localPath = "C:/descargas/reporte.csv"Actividades relacionadas
Sección titulada «Actividades relacionadas»- SFTP List Directory — listar varios archivos.
- SFTP Create Directory — crear una carpeta si no existe.