OVH Cloud OVH Cloud

commande ftp pour avoir la date d'un fichier...

18 réponses
Avatar
Bonjour,

Dans une application Visual Basic j'utilise les commandes FTP pour
travailler avec un poste unix.

Je voudrais savoir comment faire pour recuperer dans mon programme la date
de fichiers etant sur le poste unix ?

Merci pour vos reponses.

Damien

10 réponses

1 2
Avatar
Jacques93
Bonjour util
util a écrit :
Bonjour,

Dans une application Visual Basic j'utilise les commandes FTP pour
travailler avec un poste unix.

Je voudrais savoir comment faire pour recuperer dans mon programme la date
de fichiers etant sur le poste unix ?




avec la commande "dir" qui te renverras les informations au format unix :

dir "MonFichier"

te renverras :

-rw-r--r-- 1 (?) (?) 34225 Oct 16 16:18 MonFichier

Il peut y avoir des variantes du format suivant le système Unix (Ici le
serveur FTP des pages perso de Wanadoo) . Reste ensuite à extraire la date.

--
Cordialement,

Jacques.
Avatar
Merci pour la commande dir, mais je fais comment pour acceder et lancer
cette commande dans mon programme VB ?



"Jacques93" a écrit dans le message de news:

Bonjour util
util a écrit :
Bonjour,

Dans une application Visual Basic j'utilise les commandes FTP pour
travailler avec un poste unix.

Je voudrais savoir comment faire pour recuperer dans mon programme la
date de fichiers etant sur le poste unix ?




avec la commande "dir" qui te renverras les informations au format unix :

dir "MonFichier"

te renverras :

-rw-r--r-- 1 (?) (?) 34225 Oct 16 16:18 MonFichier

Il peut y avoir des variantes du format suivant le système Unix (Ici le
serveur FTP des pages perso de Wanadoo) . Reste ensuite à extraire la
date.

--
Cordialement,

Jacques.


Avatar
Jacques93
Bonjour util,
util a écrit :
Merci pour la commande dir, mais je fais comment pour acceder et lancer
cette commande dans mon programme VB ?




Tu dis utiliser les commande FTP, comment procèdes tu ?

--
Cordialement,

Jacques.
Avatar
j'utilise actuellement un ocx ezftp.ocx et les api, mais je sais qu'on peut
aussi utiliser inet, mais je connais pas.

Merci



"Jacques93" a écrit dans le message de news:

Bonjour util,
util a écrit :
Merci pour la commande dir, mais je fais comment pour acceder et lancer
cette commande dans mon programme VB ?




Tu dis utiliser les commande FTP, comment procèdes tu ?

--
Cordialement,

Jacques.


Avatar
Vincent Guichard
Jacques93 a répondu à util:
Bonjour util


>> ...
Je voudrais savoir comment faire pour recuperer dans mon programme la
date de fichiers etant sur le poste unix ?




avec la commande "dir" qui te renverras les informations au format unix :


> ...

La commande FTP pour lister les fichiers est LIST et non pas dir. Quand
tu tapes dir dans ton client ftp, c'est LIST qui est transmit.

D'un autre coté, les spécifications du protocole FTP sont un peu HS ici,
non?

Le mieux est encore qu'util lise la RFC 959 (ici en vo:
http://www.faqs.org/rfcs/rfc959.html ou là en fr:
http://abcdrfc.free.fr/rfc-vf/rfc959.html )

Vincent Guichard
Avatar
Jacques93
Bonjour Vincent Guichard,
Vincent Guichard a écrit :
Jacques93 a répondu à util:
Bonjour util


>> ...
Je voudrais savoir comment faire pour recuperer dans mon programme
la date de fichiers etant sur le poste unix ?




avec la commande "dir" qui te renverras les informations au format unix :


> ...

La commande FTP pour lister les fichiers est LIST et non pas dir. Quand
tu tapes dir dans ton client ftp, c'est LIST qui est transmit.

D'un autre coté, les spécifications du protocole FTP sont un peu HS ici,
non?

Le mieux est encore qu'util lise la RFC 959 (ici en vo:
http://www.faqs.org/rfcs/rfc959.html ou là en fr:
http://abcdrfc.free.fr/rfc-vf/rfc959.html )

Vincent Guichard



Exact, je me suis mélangé les pinceaux avec la commande "dir" du client
FTP en mode ligne de commande de XP, et la commande interne "LIST".

Merci d'avoir rectifié.

--
Cordialement,

Jacques.
Avatar
Jacques93
util a écrit :
j'utilise actuellement un ocx ezftp.ocx et les api, mais je sais qu'on peut
aussi utiliser inet, mais je connais pas.



Avec ezftp, je ne pense pas que cela soit possible, tu peux jeter un
oeil sur :

http://vbnet.mvps.org/index.html?code/internet/ftplist.htm

En adaptant pour récupérer :

ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME

de la structure WIN32_FIND_DATA

il y a peut être plus simple ...

--
Cordialement,

Jacques.
Avatar
Est-ce que quelqu'un pourrait n'indiquer une doc sur le "Contrôle Internet
Transfer" msinet.ocx avec visual basic.

Merci pour votre aide.



"Jacques93" a écrit dans le message de news:

Bonjour Vincent Guichard,
Vincent Guichard a écrit :
Jacques93 a répondu à util:
Bonjour util


>> ...
Je voudrais savoir comment faire pour recuperer dans mon programme la
date de fichiers etant sur le poste unix ?




avec la commande "dir" qui te renverras les informations au format unix
:


> ...

La commande FTP pour lister les fichiers est LIST et non pas dir. Quand
tu tapes dir dans ton client ftp, c'est LIST qui est transmit.

D'un autre coté, les spécifications du protocole FTP sont un peu HS ici,
non?

Le mieux est encore qu'util lise la RFC 959 (ici en vo:
http://www.faqs.org/rfcs/rfc959.html ou là en fr:
http://abcdrfc.free.fr/rfc-vf/rfc959.html )

Vincent Guichard



Exact, je me suis mélangé les pinceaux avec la commande "dir" du client
FTP en mode ligne de commande de XP, et la commande interne "LIST".

Merci d'avoir rectifié.

--
Cordialement,

Jacques.


Avatar
Jacques93
Bonjour util,
util a écrit :
Est-ce que quelqu'un pourrait n'indiquer une doc sur le "Contrôle Internet
Transfer" msinet.ocx avec visual basic.

Merci pour votre aide.



A la source :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/inet98/html/vbobjInternetControl.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconusinginternettransfercontrol.asp

--
Cordialement,

Jacques.
Avatar
Jacques93
Jacques93 a écrit :
Bonjour util,
util a écrit :
Est-ce que quelqu'un pourrait n'indiquer une doc sur le "Contrôle
Internet Transfer" msinet.ocx avec visual basic.

Merci pour votre aide.



A la source :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/inet98/html/vbobjInternetControl.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconusinginternettransfercontrol.asp





Par contre, pour revenir à la question d'origine (date d'un fichier). je
crois que ni

inet1.Execute , "DIR"

ni

inet1.Execute , "LS"

ne renvoie la date. A vérifier ...

--
Cordialement,

Jacques.
1 2