PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Heure fichier FTP ne tient pas compte des secondes (windev 25)
Heure fichier FTP ne tient pas compte des secondes (windev 25)
Débuté par gibs, 27 fév. 2026 14:16 - 3 réponses
Posté le 27 février 2026 - 14:16
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
Membre enregistré
306 messages
Posté le 27 février 2026 - 14:46
Bonjour,
Avec FTPHeure ou FTPDateHeure ça devrait aller mieux !
Cdlt
Posté le 27 février 2026 - 15:40
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.
Membre enregistré
306 messages
Posté le 27 février 2026 - 16:47
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 modifié, 27 février 2026 - 16:53