SendFTP

   

   Envoie le fichier à l'adresse indiquée dans la fenêtre des réglages du signet "la publication".

bool  SendFTP(
   string  filename,          // fichier pour l'envoi à 
   string  ftp_path=NULL      // le chemin vers le déchargement sur le serveur ftp
   );

Paramètres

filename

[in]   Le nom du fichier envoyé.

ftp_path=NULL

[in]   Le répertoire FTP. Si le répertoire n'est pas indiqué, on utilise le répertoire décrit dans les configurations.

La valeur rendue

En cas de l'échec rend  false.

Note

Le fichier envoyé doit se trouver dans le dossier le répertoire_du terminal\MQL5\files ou dans ses sous-dossiers. L'envoi n'est pas produit, si dans les configurations on n'indique pas l'adresse  FTP et/ou le mot de passe de l'accès.

SendFTP() function does not work in the Strategy Tester.

Example:

//+------------------------------------------------------------------+
//|                                                      SendFTP.mq5 |
//|                                  Copyright 2024, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, MetaQuotes Ltd."
#property link      "https://www.mql5.com
#property version     "1.00"
 
#define   FILENAME  "SomeFile.bin"
#define   PATH      NULL
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart(void)
  {
//--- check permission to send files to the FTP address in the terminal
   if(!TerminalInfoInteger(TERMINAL_FTP_ENABLED))
     {
      Print("Error. The client terminal does not have permission to send messages to the FTP-address");
      return;
     }
//--- send file
   ResetLastError();
   if(!SendFTP(FILENAMEPATH))
      Print("SendFTP() failed. Error ",GetLastError());
  }