[vbs] ftp : envoi et réception d'un fichier

ftp : envoi et réception d'un fichier [vbs] - VB/VBA/VBS - Programmation

Marsh Posté le 13-04-2005 à 02:28:18    

hello,
 
je dois faire un script qui doit pouvoir envoyer et recevoir un fichier sur un serveur ftp
 
le plus simple : j'utilise des commandes ftp que je met dans un fichier, que je nomme par exemple commandes.txt, puis je fais ftp -n -s:commandes.txt
 
le fichier commandes.txt c'est un truc tout con du genre :
 
open "nom du serveur ftp" 21
user nom_d_utilisateur
password
get "fichier.ext"
bye

 
comme je dois faire un script vbs, je crée donc le fichier vbs et j'y mets les lignes suivantes :
 
Set WshShell = WScript.CreateObject("WScript.Shell" )
WshShell.Run "ftp -n -s:commandes.txt"

 
voilà c'est fait mais il FAUT que je puisse contrôler le bon déroulement des opérations : le script doit pouvoir vérifier que le fichier a bien été transféré dans son intégralité !
 
- j'aimerais dans un 1er temps vérifier que le fichier, après exécution du script, soit bien présent en local et sur le serveur, et que la taille est la même.
 
--> Mais comment vérifier qu'un fichier existe sur un serveur ftp ? Et comment connaitre sa taille ?
 
- j'aimerais dans un 2nd temps contrôler toutes les étapes : pouvoir détecter une erreur de connection, de mot de passe incorrect, etc ...
 
--> Dans ce cas faut-il passer par les contrôles winsock ou wininet ?


Message édité par jcop le 13-04-2005 à 02:30:02
Reply

Marsh Posté le 13-04-2005 à 02:28:18   

Reply

Sujets relatifs:

Leave a Replay

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