|
| 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
CdltMessage modified, February, 27 2026 - 4:53 PM |
| |
| |
| | | |
|
| | | | |
| | |
|