Comment utiliser en vb6 le protocol FTP

elfhel Messages postés 2 Date d'inscription lundi 25 décembre 2000 Statut Membre Dernière intervention 27 août 2009 - 26 août 2009 à 23:25
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 27 août 2009 à 23:37
el_fhel

Salut tout le monde;
Svp, j'utilise visual basic 6 pour une application et je voudrai savoir s'il y a moyen de faire un transfert de fichier depuis la machine où est mon application vers un dossier se situant sur un serveur web et ceci moyennant le protocol FTP.
J'aimerai bien savoir s'il y a des commandes à utiliser pour ouvrir cette connexion et poser mes fichiers dans le repertoire ftp...

Merci d'avance

4 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
27 août 2009 à 01:00
Salut
FTP n'est qu'un protocole.
En tapant "FTP" dans la recherche parmi les codes en excluant .Net, tu aurais déjà la solution

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 août 2009 à 02:04
les plus simple est d'utiliser les APIs inet

Renfield - Admin CodeS-SourceS - MVP Visual Basic
0
elfhel Messages postés 2 Date d'inscription lundi 25 décembre 2000 Statut Membre Dernière intervention 27 août 2009
27 août 2009 à 19:12
el_fhel
Merci d'avoir montré le chemin, j'ai lu à propos de ça et j'ai pu alors écrire ces commandes pour poser mon fichier dans le répertoire du serveur.

# ChDir "C:"
#
# Open "temp.txt" For Append As #1
# Print #1, "open ftp.membres.lycos.fr" 'Le serveur est par exemple ftp.ifrance.com
# Print #1, "USER mon-compte" 'Le nom d'utilisateur
# Print #1, "mon-mot-de-passe" 'Mot de passe
# Print #1, "put c:\monfichier.txt"
## Close #1
## site = Shell("ftp -n -s:c:\temp.txt", vbHide)

mais là mon fichier ne passe pas, je signale que j'ai lu quelque part que le ftp de membres.lycos.fr (multimania) est en mode actif et que le port de connexion se détermine par le serveur, est-ce qu'il y a un moyen pour réaliser cette connexion avec pouvoir envoyer les fichiers avec vb6 et non seulement les télécharger ?
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 août 2009 à 23:37
utilises, comme je te l'ai dit les APIs Inet, c'est assez simple.

par exemple, FtpPutFile

http://msdn.microsoft.com/en-us/library/aa384170(VS.85).aspx


Renfield - Admin CodeS-SourceS - MVP Visual Basic
0
Rejoignez-nous