Ir al contenido

Delete File

Tipo: delete-file  ·  Paquete: Filesystem Activities v1.0.6

Elimina un archivo. Si el archivo no existe, no hace nada (no falla). Úsala para limpiar archivos temporales, borrar descargas ya procesadas o liberar espacio de trabajo.

Borra el archivo de path. Si no existe, la actividad continúa sin error y deja en el log una advertencia: No se encontró el archivo; no hay nada que eliminar. Es idempotente: segura de repetir o reintentar.

  • Solo elimina archivos: si path apunta a una carpeta, no la borra (se trata como “no encontrado”).
  • No admite comodines: para borrar varios archivos, lístalos con List Files y elimina cada uno.
ParámetroTipoPor defectoDescripción
pathstring—Ruta del archivo a eliminar.

Ninguno.

Esta actividad no devuelve ningún valor.

MensajeCausa y solución
The process cannot access the file '…' because it is being used by another process.El archivo está abierto en otro programa. Ciérralo antes, o reintenta con Retry y una espera.
Access to the path '…' is denied.Sin permiso para borrar, o el archivo es de solo lectura.
'path' es obligatorio.La expresión de path dio nulo.

Usar un archivo temporal y eliminarlo al terminar:

Write File path = "C:/temp/trabajo.txt" content = datos → output: rutaTemporal
... procesar ...
Delete File path = rutaTemporal

Vaciar de archivos .tmp una carpeta de trabajo:

List Files path = "C:/trabajo" pattern = "*.tmp" → output: temporales
For Each items = temporales itemVariable = ruta
└─ activities:
Delete File path = ruta
  • Move File — archivar en lugar de borrar.
  • File Exists — comprobar antes (aunque Delete no falla si no existe).