FTP_Send

4D - Documentation   Français   English   German   Commandes Internet de 4D, Sommaire   Commandes Internet de 4D, Index   Retour   Précédent   Suivant

version 6.5


FTP_Send (ftp_ID; cheminLocal; cheminServeur; progression) Entier

ParamètreTypeDescription
ftp_IDEntier longRéférence d'une connexion FTP
cheminLocalTexteChemin d'accès local du document à envoyer
cheminServeurTexteChemin d'accès du document sur le serveur FTP
progressionEntier1 = Montrer progression, 0 = Masquer progression
RésultatEntierCode d'erreur

Description

La commande FTP_Send envoie le document désigné par cheminLocal à l'emplacement désigné par cheminServeur. Si une erreur de statut de fichier FTP se produit, FTP_Send la retourne immédiatement.

ftp_ID est l'identifiant de la session FTP établie avec FTP_Login.

cheminLocal désigne le chemin d'accès local du document à envoyer. Si vous passez une chaîne vide, la boîte de dialogue standard d'ouverture de fichiers apparaît. Si vous passez un nom de fichier simple (sans chemin d'accès), la commande recherche ce fichier dans le dossier contenant le fichier de structure de la base de données (avec 4D monoposte) ou dans le dossier de 4D Client (avec 4D Server). Comme pour tous les chemins d'accès à des documents locaux, les noms des répertoires doivent être séparés par le délimiteur correspondant à la plate-forme. Pour plus d'informations sur ce point, reportez-vous à la section Glossaire et terminologie.

cheminServeur désigne le chemin d'accès complet au format Unix du document à créer, nom du fichier compris. Le cheminServeur indique le nouveau nom du fichier une fois reçu par le serveur FTP. Si cheminLocal est une chaîne vide permettant à l'utilisateur de sélectionner un fichier sur disque, cheminServeur peut alors aussi être une chaîne vide, auquel cas le nom du fichier sélectionné sera utilisé.

Vous pouvez passer dans cheminServeur un chemin d'accès Unix complet ou simplement un nom de fichier :

Si vous passez un chemin d'accès complet, le fichier sera placé dans le répertoire défini, qui deviendra alors le répertoire de travail courant (CWD).

Si vous passez uniquement un nom de fichier, ou si des chaînes vides sont passées dans les paramètres cheminLocal et cheminServeur, le fichier sera alors envoyé dans le répertoire de travail courant (CWD).

Si le paramètre cheminServeur ne peut pas être correctement interprété, ou si l'utilisateur n'a pas les droits d'accès requis pour envoyer un fichier dans le répertoire distant, la commande retourne une erreur. Comme pour tous les chemins d'accès des documents Unix, le chemin doit être défini à l'aide de barres obliques ("/"). Pour plus d'informations sur ce point, reportez-vous à la section Glossaire et terminologie.

Le paramètre progression vous permet de spécifier si le thermomètre de progression doit ou non être affiché. Passez 1 pour l'afficher et 0 (zéro) pour le masquer.

Exemples

Exemple 1

   $OK:=Faux
   Au cas ou 
      : (FTP_Login ("ftp.4d.com";"anonymous";"dbody@aol.com";vFTP_ID;vTxt_Accueil)#0)
      : (FTP_Progress (-1;-1;"Fenêtre de progression";"Réception du fichier demandé…";"Annuler")#0)
      : (FTP_Send (vFTP_ID;"Mon disque dur:Documents:Rapport des ventes de juillet";"/pub/rapports/";1)#0)
      : (FTP_Logout (vFTP_ID)#0)
   Sinon
      $OK:=Vrai   `Toutes les commandes ont été exécutées sans erreur
   Fin de cas 

Exemple 2

   $erreur:=FTP_Send (vFTP_ID;"";"";1)

Référence

FTP_Progress, FTP_Receive.


4D - Documentation   Français   English   German   Commandes Internet de 4D, Sommaire   Commandes Internet de 4D, Index   Retour   Précédent   Suivant