//+------------------------------------------------------------------+ //| Path.mqh | //| Copyright 2026, Niquel Mendoza | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026, Niquel Mendoza" #property link "https://www.mql5.com" #property strict #ifndef MQLARTICLES_UTILS_FILE_PATH_MQH #define MQLARTICLES_UTILS_FILE_PATH_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "File.mqh" #include "..\\FA\\Int\\Constant.mqh" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool CreateFolder(string folder_path, bool common_flag) { int flag = common_flag ? FILE_COMMON : 0; string working_folder; //--- aclaramos la ruta completa dependiendo del parámetro common_flag if(common_flag) working_folder = TERMINAL_MT5_COMMON_PATH + "\\MQL5\\Files"; else working_folder = TERMINAL_MT5_DATA_PAH + "\\MQL5\\Files"; //--- mensaje de depuración PrintFormat("folder_path=%s", folder_path); //---intentando crear una carpeta relativa a la ruta MQL5\Files if(FolderCreate(folder_path, flag)) { //--- mostramos la ruta completa para la carpeta creada PrintFormat("Hemos creado la carpeta %s", working_folder + "\\" + folder_path); //--- reseteamos el código de error ResetLastError(); //--- ejecutado con éxito return true; } else PrintFormat("No se ha logrado crear la carpeta %s. Código de error %d", working_folder + folder_path, GetLastError()); //--- ejecutado sin éxito return false; } #endif // MQLARTICLES_UTILS_FILE_PATH_MQH