DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions FTP
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
FTPParamètre (Fonction)
En anglais : FTPConfigure
Modifie le comportement des fonctions FTP standard.
Exemple
// Activation de l'implémentation native du FTP
FTPParamètre(ftpParamètreMode, 1)
// Activation de l'implémentation Windows ("wininet") du FTP
FTPParamètre(ftpParamètreMode, 0)
Syntaxe
FTPParamètre(<Option> , <Valeur de l'option>)
<Option> : Constante de type Entier
Option à fixer :
ftpesParamètreModeSecuriséPermet de modifier le chiffrement en FTPES.
  • Si le paramètre <Valeur de l'option> vaut 0, le chiffrement s'applique aux données et aux commandes FTP. Ce mode correspond au mode de fonctionnement par défaut des fonctions en FTPES.
  • Si le paramètre <Valeur de l'option> vaut 1, le chiffrement SSL s'applique uniquement aux commandes FTP. Ce mode peut être requis pour certains serveurs FTPES.
ftpParamètreModePermet de choisir le mode de fonctionnement du FTP.
  • Si le paramètre <Valeur de l'option> vaut 0, les fonctions de gestion du FTP utilisent le module "wininet" de Windows sauf pour les protocoles sécurisés (FTPIS, FTPES et SFTP). Ce mode correspond au mode de fonctionnement par défaut des fonctions FTP.
  • Si le paramètre <Valeur de l'option> vaut 1, les fonctions de gestion du FTP utilisent une implémentation native du FTP et indépendante de Windows, avec le support d'UTF8.
    Attention : Dans ce mode, la fonction FTPCommande n'est pas supportée. Ce mode est systématiquement utilisé pour les protocoles sécurisés (FTPIS, FTPES et SFTP).
ftpParamètreRéutiliseConnexionPermet de forcer la réutilisation de la connexion vers un serveur FTP entre deux requêtes.
  • Si le paramètre <Valeur de l'option> vaut 0, le client/l'application ouvre une connexion lors de l'envoi de chaque commande puis la ferme directement après.
  • Si le paramètre <Valeur de l'option> vaut 1 (valeur par défaut), le client/l'application ouvre une connexion lors de l'envoi de la première commande et conserve cette connexion ouverte tant que le serveur et le client s'échangent des messages. Après un certain temps d'inactivité, la connexion est automatiquement fermée. Cette connexion sera automatiquement ré-ouverte lors de l'exécution de la prochaine commande sans action supplémentaire nécessaire de la part de l'utilisateur.
<Valeur de l'option> : Entier
Nouvelle valeur de l'option.
Remarques
Les fonctions FTPxxx du WLangage utilisent par défaut les fonctions FTP de l'API de Windows (WININET.DLL). Actuellement sous Windows 8.1, ces API ne donnent plus les résultats attendus :
  • transfert inachevé,
  • retour "impossible de modifier le répertoire en.".
En attendant un rétablissement des fonctions FTP standard par Windows Update, il est possible de modifier le comportement des fonctions FTPxxx du WLangage, afin qu'elles ne reposent plus sur les fonctions FTP de l'API de Windows. Il suffit d'insérer l'appel suivant dans le traitement de transfert FTP, avant l'appel existant de la fonction FTPConnecte :
FTPParamètre(ftpParamètreMode, 1)
Remarque : La fonction FTPParamètre s'applique à toutes les fonctions FTPxxx du WLangage, à l'exception de la fonction FTPCommande. Si cette dernière était utilisée, elle peut être remplacée par les fonctions FTPEnvoie ou FTPRécupère suivant le cas.
Classification Métier / UI : Code métier
Composante : wd30com.dll
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 14/06/2024

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