|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| 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
CdltMessage modifié, 27 février 2026 - 16:53 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|