Librerías: CDir (MT5) - clase para obtener el índice del catálogo

 

CDir (MT5) - clase para obtener el índice del catálogo:

La clase CDir sirve para obtener los datos sobre lo archivos y carpetas fuera del «entorno protegido» (sandbox) de MQL5, como el comando Dir de MS-DOS. Se emplea la llamada a las DLL de sistema, por eso es necesario permitir su uso.

Autor: Mikhail Dovbakh

 

hay un error

total = Dir.Create(ruta);

si la ruta no existe, se devolverá 1. puede ser que usted puede cambiar a -1.

 

cambiar la función Dir.Create:

int                Create(string path, string filter = "\\*")
{
 ...

if(hndl == 0)
  return (-1);
...
 
}

// cámbialo por:
int                Create(string path, string filter = "\\*")
{
 ...

if(hndl == 0 || hndl == ULONG_MAX)
  return (-1);
...
 
}

todo está bien.