3 Wf_File
Niquel Mendoza edited this page 2026-04-13 18:39:05 +00:00

Modulo File

Aqui se ubican todos los steps wf que interactúan con el sistema de archivos.

Step: File\WriteInFile

Escribe un contenido de texto en un archivo. Si el archivo no existe, lo crea. Admite flags de apertura para controlar el modo de escritura y el formato.

Estructura

- name: "WriteInFile"
  module: "File"
  with:
    file_name: "resultados.csv"
    content: "fecha,valor\n2026-01-01,100"
    open_flags: ["FILE_COMMON", "FILE_TXT"]

Parámetros

Parámetro Requerido Descripción
file_name Si Nombre del archivo destino. Se ubica en la carpeta de archivos de MQL5
content Si Texto a escribir en el archivo.
open_flags No Lista de flags adicionales de apertura. Se combinan con FILE_WRITE. todos los disponibles de MT5, FILE_COMMON, FILE_ANSI, etc

Nota: El flag FILE_WRITE siempre se aplica automáticamente. Los flags declarados en open_flags se agregan mediante OR bit a bit sobre ese valor base.


Step: File\FileDelete

Elimina un archivo del sistema de archivos. Si el archivo no existe o no se puede eliminar, el step falla y retorna el código de error de GetLastError().

Estructura

- name: "FileDelete"
  module: "File"
  with:
    file_name: "resultados.csv"
    common_flag: true

Parámetros

Parámetro Requerido Descripción
file_name Si Nombre del archivo a eliminar. Ruta relativa a la carpeta de archivos de MQL5
common_flag No Si es true el archivo se busca en la carpeta Common. Default: false

Nota: Si el archivo no existe el step fallará.