Ir al contenido

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.

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ámetroTipoPor defectoDescripción
remotePathstring—Ruta remota a comprobar (archivo o carpeta).
ParámetroTipoPor defectoDescripción
sessionZoanSftpSession—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.

MensajeCausa 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 denegadoEl usuario no puede consultar la carpeta que contiene la ruta.

Crear la carpeta del mes solo si falta, y descargar el reporte si ya está:

SFTP Exists remotePath = "/entrada/" + today().ToString("yyyy-MM") → output: hayCarpeta
If condition = !hayCarpeta
└─ then:
SFTP Create Directory remotePath = "/entrada/" + today().ToString("yyyy-MM")
SFTP Exists remotePath = "/salida/reporte.csv" → output: hayReporte
If condition = hayReporte
└─ then:
SFTP Download remotePath = "/salida/reporte.csv" localPath = "C:/descargas/reporte.csv"