UpsFts.ClientFtp.EnvoyerFichier

Rappel EnvoyerFichier(NomFichier : Caractere, ModeOuverture : ModeOuvertureFlux);

Description

La méthode de rappel EnvoyerFichier est appelée dès lors que le client désire transférer un fichier du serveur vers le client.

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).

Exemple

/****************************************************************/
Rappel ClientFtp.EnvoyerFichier(NomFichier : Caractere, ModeOuverture : ModeOuvertureFlux)
/* Objet : Envoie le fichier au client. */
/****************************************************************/
Variable
/******/
Debut MonClient=MonClientFtp(LireExtension("AppFts"));
Si ActiverJournal Alors Fin Si
MonClient.NomFichier=Translater(MonClient, NomFichier);
Si Non UpsSys.IlExisteFichier(MonClient.NomFichier) Alors Fin Si
MonClient.FichierATransferer=Fichier(MonClient.NomFichier, ModeOuverture);
Retourner RappelSucces;
Fin Rappel

Voir aussi

EcrireFlux pour écrire un paquet d'octets dans le flux Internet.
RecevoirFichier pour recevoir un fichier.

Traduction

---------