File Exists
File Exists
Sección titulada «File Exists»Tipo: file-exists · Paquete: Filesystem Activities v1.0.6 · Salida: bool
Comprueba si existe un archivo en la ruta indicada y devuelve true o false. Es la forma segura de anticiparte a errores: verificar que un archivo está antes de leerlo, o esperar a que aparezca antes de procesarlo.
Cómo funciona
Sección titulada «Cómo funciona»Devuelve true si hay un archivo en path, false si no. No lanza error si el archivo no existe — para eso está. El resultado típicamente alimenta un If.
- Devuelve
falsetambién sipathes una carpeta (para carpetas usa la funcióndirExists(ruta)en una expresión), si la ruta no es válida o si la cuenta del robot no tiene permiso para verla. - Es una comprobación instantánea: no espera a que el archivo aparezca. Para esperar, combínala con While y Delay.
- La misma comprobación está disponible en expresiones como
fileExists(ruta).
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
path | string | — | Ruta del archivo a comprobar. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Devuelve un bool: true si el archivo existe; false si no existe, si es una carpeta o si no se puede acceder.
Errores comunes
Sección titulada «Errores comunes»Prácticamente no falla: solo si la expresión de path da nulo ('path' es obligatorio.).
Ejemplo
Sección titulada «Ejemplo»Leer un archivo solo si está; si no, usar un valor por defecto:
File Exists path = "C:/config/parametros.txt" → output: existeIf condition = existe ├─ then: │ Read File path = "C:/config/parametros.txt" → output: config └─ else: Log level = warning message = "No hay archivo de parámetros; se usan valores por defecto"Actividades relacionadas
Sección titulada «Actividades relacionadas»- Read File — leer el archivo una vez confirmado que existe.
- List Files — comprobar/listar varios archivos de una carpeta.
- If — ramificar según el resultado.