ST_Content

Présentation

Type :

Structure

Disponible à partir de :

V1.0.4.0

Hérite de :

Description

La structure ST_Content contient les informations utilisateur concernant le répertoire sélectionné.

Éléments de la structure

Nom

Type de données

Description

i_sCommandArg1

STRING [75]

Si une commande FTP requiert un argument d'entrée, elle doit être transférée à l'aide de cette variable.

Pour plus d'informations sur la syntaxe, reportez-vous au tableau suivant.

i_sCommandArg2

STRING [75]

Si une commande FTP requiert un argument d'entrée supplémentaire, elle doit être transférée à l'aide de cette variable.

Pour plus d'informations sur la syntaxe, reportez-vous au tableau suivant.

q_sCurrentDirectory

STRING [75]

Nom du répertoire de travail.

q_astElements

ARRAY[0..Gc_udiMaxNumberOfListEntries] OF ST_Element

Affiche le contenu du répertoire et les informations sur l'élément.

q_udiAvailableElements

UDINT

Nombre d'éléments dans le répertoire.

Informations détaillées sur l'utilisation de i_sCommandArg1 et de i_sCommandArg2 :

Commande

i_sCommandArg1

i_sCommandArg2

ChangeWorkingDirectory

Nom du répertoire sur le serveur FTP externe.

Retrieve

Nom du fichier sur le serveur FTP externe.

Nom du fichier dans le système de fichiers du contrôleur.

Store

Nom du fichier dans le système de fichiers du contrôleur.

Nom du fichier sur le serveur FTP externe.

Rename

Nom actuel sur le serveur FTP externe.

Nouveau nom sur le serveur FTP externe.

Delete

Nom du fichier sur le serveur FTP externe.

RemoveDirectory

Nom du répertoire sur le serveur FTP externe.

MakeDirectory

Nom du répertoire sur le serveur FTP externe.

List

NOTE : Les commandes Retrieve et Store remplacent les éléments existants s'ils portent un nom identique.

Exemple de programmation permettant de copier un fichier

Pour copier le fichier task.txt du répertoire /jobs du serveur FTP externe vers le répertoire racine local sans modifier son nom, procédez comme suit avant d'envoyer un front positif via i_xExecute :

i_sCommandArg1 := 'jobs/task.txt';
i_sCommandArg2 := 'task.txt';

Utilisé par

  • FB_FtpClient

  • FB_FtpSecureClient