IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[FTP]Download un fichier sur le serveur


Sujet :

ASP.NET

  1. #1
    Membre expérimenté Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Points : 1 338
    Points
    1 338
    Par défaut [FTP]Download un fichier sur le serveur
    Bonjour,

    je suis a la recherche d'une petite fonction pour downloader des fichiers depuis un serveur ftp sur le serveur de développement.

    Le code que j'ai pour le moment est le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public static void TransfertFTP()
            {
                Uri _LienFormate = new Uri("ftp://ftpperso.free.fr/");
     
                WebClient _ClientWeb = new WebClient();
     
                    _ClientWeb.Credentials = new NetworkCredential("login","mot de passe");
     
                    _ClientWeb.DownloadFile(_LienFormate, "totoalaplage.txt");
     
            }
    j'ai bien tenté à la place de _LienFormate de mettre l'adresse ftp mais a chaque fois jai ce meme message d'erreur

    L'URI demandée n'est pas valide pour cette commande FTP

    Donc si quelqu'un a une idée ou un petit script pour faire un download de fichier, je l'en remercie d'avance car il y a pas grand chose sur le net.

  2. #2
    Membre expérimenté Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Points : 1 338
    Points
    1 338
    Par défaut
    Affaire résolue, il semble qu'il n'est pas possible de faire une copie de fichier en ftp sans l'ouvrir donc le code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    WebClient request = new WebClient();
                StreamWriter sw = null; 
                string nomFichier = "../../monpremierfichier.txt";
     
     
    request.Credentials = new NetworkCredential("login","mdp");
                try 
                {
                    byte [] newFileData = request.DownloadData("ftp://ftpperso.free.fr/totoalaplage.txt");
                    string fileString = System.Text.Encoding.UTF8.GetString(newFileData);
     
                    if (!File.Exists(nomFichier))
                    {
                        // Le fichier n'existe pas. On le crée. 
                        sw = new StreamWriter(nomFichier);
                        sw.WriteLine(fileString);
                        sw.Close();
                        sw = null;
                    }
                    else
                    {
                        File.Delete(nomFichier);
                        sw = new StreamWriter(nomFichier);
                        sw.WriteLine(fileString);
                        sw.Close();
                        sw = null;
                    }
     
     
     
                }
                catch (WebException e)
                {
                    Console.WriteLine(e.ToString());
                }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Récupération de fichier sur un serveur distant
    Par valouche dans le forum Langage
    Réponses: 15
    Dernier message: 06/03/2008, 10h30
  2. [FTP] Télécharger un fichier sur le serveur
    Par djflex68 dans le forum Langage
    Réponses: 1
    Dernier message: 21/01/2008, 21h08
  3. [FTP] download de fichiers sur serveur AIX
    Par han39 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 16h44
  4. [FTP] liste de fichier sur un serveur ftp
    Par nicoaix dans le forum Langage
    Réponses: 9
    Dernier message: 22/12/2005, 12h19
  5. [VB.NET] Download de fichiers sur un serveur...
    Par Webman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 19/05/2004, 10h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo