Transférer un fichier depuis un serveur ftp sur VB Express [Résolu]

Nax - 6 août 2015 à 12:15 - Dernière réponse :  Nax
- 7 août 2015 à 11:47
Bonjour,

Je débute en Visual Basic et je cherche la solution au problème suivant:

Je veux télécharger un fichier .txt depuis un serveur ftp et le mettre dans un répertoire personnel. Une fois enregistré ce fichier doit être supprimé du serveur ftp.

Pour le moment j'arrive a afficher le chemin d'accès du fichier dans une textbox grâce à un openfiledialog et à créer le répertoire qui doit accueillir le fichier.

Mon soucis est maintenant de récupérer le chemin d'accès contenu dans la textbox pour pouvoir enregistrer le fichier dans un répertoire pré-choisit créé précédemment (l'utilisateur n'a pas le choix du répertoire). Une fois le transfère effectué le programme doit supprimer le fichier du serveur ftp.

Si vous pouviez m'apporter quelques lumières!!!
Afficher la suite 

7 réponses

Répondre au sujet
NHenry 14130 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention - 6 août 2015 à 15:34
0
Utile
Quelle version de VB ?
As-tu recherché sur le net pour savoir comment utiliser FTP ?
Commenter la réponse de NHenry
0
Utile
3
Bonjour NHENRY

C'est VB express 2010

J'effectue des recherches sur internet en parallèle je suis tomber sur un piste et depuis le poste de mon message j'ai essayé ceci:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        If System.IO.Directory.Exists("C:\Users\FRWICA01\Documents\Telemetry_Unicum") = False Then
            My.Computer.FileSystem.CreateDirectory(
             "C:\Users\FRWICA01\Documents\Telemetry_Unicum")
        End If

        reception = "C:\Users\FRWICA01\Documents\Telemetry_Unicum"
        My.Computer.Network.DownloadFile(
                  TextBox1.Text,
                 reception)
    End Sub


Mais lorsque je lance le programme il me dit que le répertoire de destination doit contenir un nom de fichier. Et auparavant que l'accès au répertoire n'était pas autorisé.
NHenry 14130 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention - 6 août 2015 à 16:17
Oui, il faut que tu précises le nom du fichier, sinon, il ne sait pas quoi télécharger.

https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest%28v=vs.110%29.aspx
Nax > NHenry 14130 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention - 7 août 2015 à 11:47
Oui merci ça m'a grandement aidé, cette partie de mon programme est pratiquement terminé!
Whismeril 11409 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 avril 2018 Dernière intervention - 6 août 2015 à 18:45
Bonjour j'ai déplacé ton message dans le bon forum, à savoir VB.Net, et mis la la coloration syntaxique.
Tache d'y penser la prochaine fois
Commenter la réponse de Nax
0
Utile
1
Le problème à ce moment la est que le nom des fichiers à télécharger est variable. Est il possible de récupérer juste le nom du fichier à partir du chemin d'accès contenu dans ma textbox ou une variable?
NHenry 14130 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 21 avril 2018 Dernière intervention - 6 août 2015 à 20:42
As-tu regardé le lien que j'ai mis ?
Commenter la réponse de Nax

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.