ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

The content of this page has been updated to version 2025.  See "Using SaaS-exclusive new features in a project".
Help / WLanguage / WLanguage functions / Communication / FTP functions
  • Délai
  • Droits des utilisateurs
  • Chemin relatif et absolu
  • Permissions requises
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Crée un répertoire sur un serveur FTP (File Transfer Protocol).
Nouveauté SaaS
Une nouvelle syntaxe manipulant une variable de type ftpConnexion est disponible à partir de WINDEV Suite SaaS 2025 Update 2.
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
WINDEVWEBDEV - Code ServeurEtats et RequêtesAndroidWidget AndroidJavaCode Utilisateur (MCU)Ajax
// Connexion du poste en cours au serveur FTP
NumConnexion = FTPConnecte("192.54.12.8")
// Création du répertoire "/Documents/Fichier" sur le serveur FTP
ResRepCréation = FTPRepCrée(NumConnexion, "/Documents/Fichier")
PHP
// Création du répertoire "/Documents/Fichier" sur le serveur FTP
ResRepCréation = FTPRepCrée(f, "/Documents/Fichier")
Nouveauté SaaS
WINDEVWEBDEV - Code ServeurEtats et RequêtesAndroidWidget AndroidJavaCode Utilisateur (MCU)Ajax
// Syntaxe non disponible en PHP
// Connexion du poste en cours au serveur FTP
MaConnexionFTP est une ftpConnexion
MaConnexionFTP.Serveur = "192.54.12.8"
FTPConnecte(MaConnexionFTP)

// Suppression du répertoire "/Documents/Fichier" du serveur FTP
ResRepCréation = FTPRepCrée(MaConnexionFTP, "/Documents/Fichier")
Syntaxe
<Résultat> = FTPRepCrée(<Connexion FTP> , <Répertoire à créer>)
<Résultat> : Booléen
  • Vrai si le répertoire a été créé,
  • Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Connexion FTP> : Entier ou variable de type ftpConnexion
  • Identifiant de la connexion, obtenu avec la fonction FTPConnecte.
    PHP Ce paramètre est de type Variant.
  • Nouveauté SaaS
    Nom de la variable de type ftpConnexion correspondant à la connexion FTP utilisée.
    Attention : Cette fonctionnalité est disponible uniquement à partir de WINDEV Suite SaaS 2025 Update 2.
    Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
    PHP Non disponible.
<Répertoire à créer> : Chaîne de caractères
Nom et chemin absolu (ou relatif) du répertoire à créer. Les parties du chemin sont séparées par des "slash" (barre oblique normale, "/"). Les différents répertoires sont créés de manière récursive : il n'est pas nécessaire de créer les différents niveaux de répertoires les uns après les autres.
Remarques

Délai

Par défaut, toutes les fonctions FTP échouent si aucune réponse du serveur FTP n'est reçue après 20 secondes. Ce délai peut être modifié :
  • lors de la connexion au serveur FTP avec la fonction FTPConnecte (paramètre <Durée de non réponse>).
  • Nouveauté SaaS
    lors de la définition des paramètres de la variable ftpConnexion (propriété DuréeNonRéponse).
    Attention : Cette fonctionnalité est disponible uniquement à partir de WINDEV Suite SaaS 2025 Update 2.
    Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.

Droits des utilisateurs

La demande d'informations sur des fichiers ou répertoires présents sur un serveur FTP n'est possible que pour un utilisateur ayant les droits en lecture sur le serveur FTP. En règle générale, les utilisateurs "anonymes" ont les droits en lecture.

Chemin relatif et absolu

Les notions de chemin relatif et de chemin absolu sont très importantes dans une application FTP.
  • Un chemin commençant par un slash est considéré comme un chemin absolu : il s'agit du chemin par rapport à la racine du serveur FTP (paramètre propre au serveur).
    ex: /pub/user/JULIE
  • Si le chemin ne commence pas par un slash, il est considéré comme un chemin relatif, c'est-à-dire le chemin par rapport au répertoire en cours. Ce répertoire en cours peut-être connu ou modifié avec la fonction FTPRepEnCours.
Lors de la connexion à un site FTP, le répertoire initial, le "home directory" de l'utilisateur n'est pas forcément la racine du serveur FTP. Il est donc conseillé d'utiliser des chemins relatifs.
AndroidWidget Android

Permissions requises

L'utilisation de cette fonction entraîne la modification des permissions requises par l'application.
Permission requise : INTERNET
Cette permission autorise l'application à ouvrir des sockets réseau.
Classification Métier / UI : Code métier
Composante : wd300com.dll
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment

Last update: 03/11/2025

Send a report | Local help