DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions FTP / Procédure WLangage
  • Caractéristique de la procédure
  • Interruption de la fonction FTPListeFichier
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Procédure WLangage appelée par la fonction FTPListeFichier
Procédure (également appelée "Callback") appelée par la fonction FTPListeFichier pour chaque fichier trouvé. Cette procédure peut être une procédure locale, globale ou interne.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesJavaCode Utilisateur (MCU)Ajax
// Connexion à un site FTP
nConnexion est un entier
nConnexion = FTPConnecte("ftp.cdrom.com")
 
nFichier est un entier  // Nombre de fichiers présents dans le répertoire
nJPG est un entier // Nombre de fichiers .JPG
nJPG = 0
 
// On liste les fichiers ".JPG" du répertoire en cours
nFichier = FTPListeFichier(nConnexion, "", FTPListeFichier_Callback, ftpFichier, nJPG)
Info("Il y a" + nJPG + "fichiers .JPG sur" + nFichier + "fichiers listés")
 
 
// Procédure appelée par la fonction FTPListeFichier
// Pour chaque fichier trouvé, la procédure FTPListeFichier_Callback
// permet de compter le nombre de fichiers d'extension ".JPG".
PROCÉDURE INTERNE FTPListeFichier_Callback(Nom, nTaille, sAttribut, sDate, sHeure, nParam)
SI Droite(Nom, 4) ~= ".JPG" ALORS
nParam++
FIN
RENVOYER Vrai
FIN
Syntaxe
<Résultat> = FTPListeFichier_Callback(<Fichier> , <Taille> , <Attribut> , <Date> , <Heure> , <Paramètre de la procédure>)
<Résultat> : Booléen
  • Vrai pour continuer le parcours des fichiers,
  • Faux pour forcer l'interruption du parcours des fichiers.
<Fichier> : Chaîne de caractères
Nom du fichier ou du répertoire manipulé.
<Taille> : Entier
Taille du fichier trouvé en octets. Ce paramètre n'est pas à prendre en compte dans le cas d'un répertoire.
<Attribut> : Chaîne de caractères
Attributs du fichier ou du répertoire trouvé. Le format utilisé est identique à celui de la fonction FTPAttribut.
<Date> : Chaîne de caractères
Date de modification du fichier (ou du répertoire) trouvé. Le format utilisé est "AAAAMMJJ".
<Heure> : Chaîne de caractères
Heure de modification du fichier (ou du répertoire) trouvé. Le format utilisé est "HHMMSS".
<Paramètre de la procédure> : Variant
valeur passée au <Paramètre> de la fonction FTPListeFichier. Si <Paramètre> n'est pas précisé, <Paramètre de la procédure> vaut 0.
Remarques

Caractéristique de la procédure

Attention : Dans cette procédure :
  • aucune fonction FTP utilisant la même connexion que celle de la fonction FTPListeFichier ne doit être appelée.
  • il est possible de récupérer les propriétés (nom, taille, attributs, dates et heures) du fichier listé à l'aide des fonctions FTPNom, FTPTaille, FTPAttribut, FTPDate et FTPHeure. Cependant, cette solution est coûteuse en temps : elle provoque une requête supplémentaire sur le serveur FTP. Il est donc préférable de lire directement les paramètres optionnels passés à la procédure.

Interruption de la fonction FTPListeFichier

La fonction FTPListeFichier ne peut pas être interrompue tant qu'il reste des fichiers à parcourir. Pour forcer l'interruption du parcours, il faut utiliser la ligne suivante dans la procédure :
RENVOYER Faux
Dans ce cas, la fonction FTPListeFichier retourne le nombre de fichiers parcourus jusqu'à l'appel de "RENVOYER Faux".
Dans les autres cas (pour poursuivre le parcours), la procédure DOIT renvoyer Vrai.
Si la procédure ne retourne aucune valeur (ni Vrai, ni Faux), une erreur est générée.
Classification Métier / UI : Code neutre
Composante : wd290com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale