Récupérer date et heure de modification de dossier dans FTP

Récupérer date et heure de modification de dossier dans FTP - VB/VBA/VBS - Programmation

Marsh Posté le 03-01-2018 à 13:38:50    

Bonjour à tous,  
 
Etant débutante en VBA, je cherche à écrire une macro qui me permet de récupérer la date et l'heure de modification des dossiers de chaque Fournisseur. Ces dossiers sont présents sur un FTP.  
 
Le FTP ne peut être accessible qu'avec un identifiant et un mot de passe.  
 
Mon but est de faire un suivi excel, qui me permet de mettre en évidence les noms de dossier qui n'ont pas été modifiés depuis longtemps.  
 
Pourriez-vous m'aider s'il vous plait. J'ai regardé les discussions présentes dans le forum mais aucune ne correspond à ce que je cherche à faire.  
 
Merci d'avance pour votre aide !!!!  
 
M

Reply

Marsh Posté le 03-01-2018 à 13:38:50   

Reply

Marsh Posté le 03-01-2018 à 17:51:25    

L'algo, c'est :
0) récupérer la date courante
1) ouvrir une connexion FTP sur le site en question
2) récupérer la liste des répertoires du site FTP
3) pour chaque répertoire de la liste :
3.1) récupérer sa date de modification
3.2) écrire dans la ligne courante d'Excel, le nom du répertoire et dans la cellule d'à côté la date de modification
3.2) la comparer avec la date courante. Si > à un seuil, mettre en exergue le nom du répertoire (une couleur par ex).
4) fermer la connexion FTP.
 
Pour l'étape 3.1, si y'a pas de fonction de récup de la date de dernière MAJ d'un répertoire, alors tu peux faire :
- récupérer la liste des fichiers du répertoire
- mettre dans une variable (ex : MaxMAJDate) la date de dernière modification du premier fichier de la liste
- pour chaque fichier de la liste récupérer sa date de dernière modification et la comparer avec la variable. Si la date > à celle de la variable, mettre à jour la variable avec cette nouvelle date
 
Maintenant, t'as plus qu'à trouver les fonctions en VBA qui vont bien pour traduire mon pseudo-code.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-01-2018 à 21:29:30    

Bonjour "Rufo",  
 
Merci beaucoup pour ton aide.  
En vérité j'avais cet algorithme plus ou moins en tête mais je ne sais pas quelle variable/fonction utilisée pour surtout récupérer la date de modification.  
C'est un peu casse tête ce que je demande peut être ...  
J'espère que quelqu'un pourra m'aider.  

Reply

Marsh Posté le 04-01-2018 à 10:44:10    

30s de recherche dans Google et tu trouves ça qui devrait déjà bien t'aider :
https://thydzik.com/vbavb6-function [...] -modified/
https://stackoverflow.com/questions [...] e-modified
https://www.ozgrid.com/forum/forum/ [...] e-modified
 
Après, le dév, c'est aussi se plonger dans la doc :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-01-2018 à 22:39:55    

Quand il y en a une... :whistle:  
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 04-01-2018 à 23:15:00    

Ben là, c'est du VBA, donc la doc, ça va, y'en a pas mal...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed