DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Le contenu de cette page a été mis à jour en version 2025.  Consultez "Comment utiliser les nouveautés SaaS dans vos projets ?".
Aide / WLangage / Fonctions WLangage / Communication / Fonctions FTP
  • Délai
  • Droits des utilisateurs
  • Chemin relatif et absolu
  • Chemin relatif et absolu
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Renvoie les différentes heures (heure de création, de modification ou d'accès) d'un fichier présent sur un serveur FTP (File Transfer Protocol).
Java Renvoie l'heure de modification d'un fichier présent 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.
// Connaître l'heure de modification du fichier
// "/Documents/Fichier.txt" présent sur le serveur FTP
ResHeure = FTPHeure(7, "/Documents/Fichier.txt")
Nouveauté SaaS
// 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)

// Connaître l'heure de modification du fichier
// "/Documents/Fichier.txt" présent sur le serveur FTP
ResHeure = FTPHeure(MaConnexionFTP, "/Documents/Fichier.txt")
Syntaxe

Récupérer les différentes heures d'un fichier (connexion via l'identifiant de la connexion au serveur FTP) Masquer les détails

<Résultat> = FTPHeure(<Identifiant de la connexion> , <Nom du fichier#-1> [, <Type d'heure>]])
<Résultat> : Chaîne de caractères
  • Heure demandée (au format HHMMSS).
    LinuxJava Seule l'heure de dernière modification du fichier est renvoyée.
    • Chaîne vide ("") en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Identifiant de la connexion> : Entier
Identifiant de la connexion, obtenu avec la fonction FTPConnecte.
<Nom du fichier#-1> : Chaîne de caractères
Nom et chemin absolu (ou relatif) du fichier à manipuler. Les parties du chemin sont séparées par des "slash" (barre oblique normale, "/").
<Type d'heure> : Constante optionnelle
Indique l'heure à manipuler :
Heure demandée :
ftpAccèsHeure du dernier accès au fichier.
ftpCréationHeure de création du fichier.
ftpModification
(Valeur par défaut)
Heure de dernière modification du fichier.

Java Ce paramètre n'est pas disponible. Seule l'heure de modification du fichier spécifié est disponible.
Remarque : Si les paramètres <Identifiant de la connexion> et <Nom du fichier> ne sont pas précisés, l'heure renvoyée correspond à celle du dernier fichier accédé au moyen de l'une des fonctions FTP suivantes : FTPDate, FTPHeure, FTPTaille, FTPListeFichier. Dans ce cas, aucune requête n'est envoyée au serveur. Cette syntaxe est à privilégier dès que possible.
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).
    Exemple : /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.

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.
Classification Métier / UI : Code métier
Composante : wd300com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/04/2025

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