...
Voici les méthodes du module YFTP :
Voici les méthodes présentes dans A5PMFTP :
...
l'upload et download d’un fichier
un test de connexion
du download multiple (GET * .XML par exemle), avec un retour pour chaque fichier téléchargé
du upload multiple (PUT * .XML par exemple), avec un retour pour chaque fichier envoyé
la sélection d’un pattern, comme *.xml.
*.* prendra tous les fichiers avec extension
* prendra tous les fichiers y compris ceux sans extension. Attention, il tentera également de copier les dossiers qui seraient présents sur le FTP mais va échouer. Si vous avez la problématique de GET e fichiers sans extension, alors atention à ne pas avoir de dossier dans le chemin de travail distantde choisir d’effectuer une copie avec une extension intermédiaire (Fichier.xml (distant) ->fichier.xml.tmp (local) → fichier.xml (local)) ou l’inverse (Fichier.xml (local) ->fichier.xml.tmp (distant) → fichier.xml (distant))
Ceci permet de s’assurer la copie intégrale du fichier sur le serveur (local ou distant) avant qu’il soit traitable de part son extension par un scrutateur
L’extension utilisée par défaut est .tmp, mais elle est consultable et modifiable avec les méthodes FTP_Set_IntermediateExtension et FTP_Get_IntermediateExtension
L’argument IntermediateExtension est positionné à True par défaut, vous pouvez le forcer à False dans votre appelparamétrable sur la table WMPARAMFTP.
Contenu du recordDiva yftp.FtpResult
Champ | ||
---|---|---|
Status | Contient soit le retour de FtpRequestGetError 0 pas d’erreur 1 ticket invalide Ou un retour de A5PMFTP : 4 Erreur sur le chemin local 5 Impossible de renommer localement le fichier 6 Erreur sur le fichier local 7 Erreur sur le fichier distant 8 FtpCod transmis incorrect 9 Serveur non renseigné | |
Retour | Message d'erreur produit par Harmony OU A5PMFTP | |
Desc | Texte de l'exception produit par la couche .Net. |
Outre le retour de la fonction appelée, vous pouvez obtenir plus de précisions en récupérant le dernier résultat par la méthode YFTP.FTP_get_lastFtpResult, renvoyant un recordDiva de type Yftp.FtpResult.
...