PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Heure fichier FTP ne tient pas compte des secondes (windev 25)
Heure fichier FTP ne tient pas compte des secondes (windev 25)
Started by gibs, Feb., 27 2026 2:16 PM - 3 replies
Posted on February, 27 2026 - 2:16 PM
Bonjour à tous,
je désire pour un traitement, différencier les fichiers les plus anciens, des nouveaux.
J'ai voulu m'appuyer sur la date et l'heure.Le problème est que l'heure renvoyée par la fonction FTPDate ne tient pas compte des secondes.Le résultat est toujours de la forme HHMM00000 et ne permet pas de différencier deux fichiers de la même minute.
Auriez-vous une idée sur la question?
Merci d'avance
Registered member
306 messages
Posted on February, 27 2026 - 2:46 PM
Bonjour,
Avec FTPHeure ou FTPDateHeure ça devrait aller mieux !
Cdlt
Posted on February, 27 2026 - 3:40 PM
Fabrice N a écrit :
Bonjour,
Avec FTPHeure ou FTPDateHeure ça devrait aller mieux !
Cdlt


C'est une erreur de ma part, c'est bien FTPHeure et FTPDateHeure qui sont utilisées sans donner satisfaction. Les secondes demeurent toujours 00.
Registered member
306 messages
Posted on February, 27 2026 - 4:47 PM
C'est probablement un bug dans les fonctions FTP

Tu ne nous donnes pas d'indications sur le type de serveur FTP, mais éventuellement, si celui-ci accepte une connexion SSH, tu peux récupérer les informations d'un fichier avec la commande Linux "stat" en utilisant une variable de type sshSession

Exemple :
cMaSession est une sshSession
cMaSession.Adresse = "192.168.1.15"
cMaSession.Port = 22
cMaSession.Utilisateur = "user"
cMaSession.MotDePasseUtilisateur = "password"
nExitCode est un entier
sSortie est une chaîne ANSI
sSortieErr est une chaîne ANSI
sFichier est une chaîne = "/tmp/toto.txt"
(nExitCode, sSortie, sSortieErr) = SSHCommande(cMaSession, "stat "+sFichier)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
RETOUR
FIN
Trace(sSortie)


sSortie devrait te renvoyer les informations du fichier où figurent les secondes. Exemple :
File: /tmp/toto.txt
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 3ah/58d Inode: 16525 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2026-02-27 16:08:11.214975632 +0100
Modify: 2026-02-27 16:08:11.214975632 +0100
Change: 2026-02-27 16:38:23.347072410 +0100
Birth: 2026-02-27 16:38:23.347072410 +0100


Autre solution : créer un partage SAMBA par ex

Cdlt
Message modified, February, 27 2026 - 4:53 PM