Rappel EnvoyerFichier(NomFichier : Caractere, ModeOuverture : ModeOuvertureFlux);
Le paramètre NomFichier est le nom du fichier sur le serveur avec éventuellement un répertoire. Le fichier doit être ouvert selon le mode ModeOuverture. Le contenu du fichier est transféré par des appels successifs à EcrireFlux.
Pour plus de précisions sur les modes d'ouverture possibles, merci de se référer à la fiche ModeOuvertureFlux.
La valeur de retour doit suivre la convention de fonctionnement de l'énuméré RappelReponse.
Cette méthode de rappel correspond à la réception de la commande RETR du protocole File Transfer Protocol (FTP).
/****************************************************************/
Rappel ClientFtp.EnvoyerFichier(NomFichier : Caractere, ModeOuverture : ModeOuvertureFlux)
/* Objet : Envoie le fichier au client. */
/****************************************************************/
Variable
/******/
MonClient : MonClientFtp;
Debut
MonClient=MonClientFtp(LireExtension("AppFts"));
Si ActiverJournal Alors
EcrireJournal(MonClient, "EnvoyerFichier("+NomFichier+")");
Fin Si
MonClient.NomFichier=Translater(MonClient, NomFichier);
Si Non UpsSys.IlExisteFichier(MonClient.NomFichier) Alors
MonClient.NomFichier=Nul;
Retourner RappelEchecFonctionnel;
Fin Si
MonClient.FichierATransferer=Fichier(MonClient.NomFichier, ModeOuverture);
Retourner RappelSucces;
Fin Rappel
- | - | - | - | - | - | - | - | - |