|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
| Heure fichier FTP ne tient pas compte des secondes (windev 25) |
| Iniciado por gibs, 27,feb. 2026 14:16 - 7 respuestas |
| |
| | | |
|
| |
| Publicado el 27,febrero 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 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 316 mensajes |
|
| Publicado el 27,febrero 2026 - 14:46 |
Bonjour, Avec FTPHeure ou FTPDateHeure ça devrait aller mieux ! Cdlt |
| |
| |
| | | |
|
| | |
| |
| Publicado el 27,febrero 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. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 316 mensajes |
|
| Publicado el 27,febrero 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
CdltMensaje modificado, 27,febrero 2026 - 16:53 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 27,febrero 2026 - 20:26 |
Fabrice N a écrit :
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
J'ai testé la commande ssh mais rien en sortie de mon côté. Je continue de creuser |
| |
| |
| | | |
|
| | |
| |
| Publicado el 27,febrero 2026 - 23:34 |
Fabrice N a écrit :
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
J'ai effectué la commande ssh mais sans rien dans le trace pour le moment.Je continue de creuser |
| |
| |
| | | |
|
| | |
| |
| Publicado el 28,febrero 2026 - 09:23 |
Fabrice N a écrit :
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
J'ai testé, la commande ssh mais rien en sortie dans le trace de mon côté. Je continue de creuser |
| |
| |
| | | |
|
| | |
| |
| Publicado el 28,febrero 2026 - 12:11 |
Fabrice N a écrit :
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
Application de la commande ssh mais sans données en sortie pour le moment |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|