func X3.FR_FTP_LISTER(Char SERVEUR_IN, Integer PORT_IN, Shortint EST_SFTP_IN, Char CLE_IN, Char CLE_PUB_IN, Char CERT_IN, Char CACERT_IN, Char MDP_CERT_IN, Char LOGIN_IN, Char MDP_IN, Char REPERTOIRE_IN, Char() LISTE_OUT) : Integer

Permet de lister la totalité d'un répertoire d'un serveur FTP (répertories, fichiers, . et ..)

  • SERVEUR_IN Char Nom ou IP du serveur sur lequel se connecter
  • PORT_IN Integer Numéro de port sur lequel se connecter (ou 0 pour port par défaut)
  • EST_SFTP_IN Shortint 1 si le serveur est un SFTP, 0 s'il s'agit d'un FTP
  • CLE_IN Char Url vers fichier de clé si besoin ou ""
  • CLE_PUB_IN Char Url vers fichier de clé publique si besoin ou ""
  • CERT_IN Char Url vers fichier de certificat si besoin ou ""
  • CACERT_IN Char Url vers fichier de certificat d'autorité si besoin ou ""
  • MDP_CERT_IN Char Mot de passe du certificat si besoin ou ""
  • LOGIN_IN Char Identifiant de connexion au serveur
  • MDP_IN Char Mot de passe de connexion au serveur
  • REPERTOIRE_IN Char Répertoire distant à lister
  • LISTE_OUT Char() Variable contenant en retour la liste des éléments trouvés
Retour Integer Le nombre d'éléments trouvés
Exemple

# Connexion sur le serveur sftp myftpserver.com sur le port 2222 avec l'utilisateur user1 et liste du répertoire /home/user1/reppub
Local Char LIST(255)(200)

If func X3.FR_FTP_LISTER("myftpserver.com", 2222, 1, "", "","", "", "", "user1", "p@ss0ne", "/home/user1/reppub", LIST)
Infbox LIST(0) - LIST(1) - LIST(2)
Else
Infbox [V]GX3ERR
Endif