Es gibt einen Fehler:
total = Dir.Create(path);
Wenn der Pfad nicht existiert, wird 1 zurückgegeben. Vielleicht können Sie es in -1 ändern.
Funktion Dir.Create ändern:
int Create(string path, string filter = "\\*") { ... if(hndl == 0) return (-1); ... } // ändern Sie es in: int Create(string path, string filter = "\\*") { ... if(hndl == 0 || hndl == ULONG_MAX) return (-1); ... }
Alles ist in Ordnung.
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
CDir (MT5) - die Klasse für das Erhalten des Titels des Katalogs:
Die Klasse CDir ist für das Erhalten der Angaben über die Dateien und die Ordner außer "dem Sandkasten" MQL5 ähnlich des Befehls MS-DOS Dir vorgesehen. Es ist der Aufruf der system-DLL eingesetzt, deshalb es ist nötig, ihre Verwendung zu erlauben.
Autor: Mikhail Dovbakh