C# Connexion FTP

Accueil Forums Développement C , C++ , C# C# Connexion FTP

Étiqueté : 

7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2246
    GX29
    Participant

    Bonjour,

    Je fais un petit programme en C# actuellement, et j’aurais besoins d’aide. En effet, j’ai envie de réaliser une connexion FTP. Je ne trouves aucun code qui fonctionne, tous me retournent des erreurs.

    Pourriez-vous m’aider s’il vous plait?

     

    Merci.

    #2247
    Frederic.Frey
    Participant

    Hello @GX29

    Que veux tu faire une fois que tu auras ouvert ta connexion FTP ? Télécharger des fichier, en envoyer?

    Merci pour ta réponse,

    Frederic.Frey

    #2248
    GX29
    Participant

    Hello,

     

    J’aimerai envoyer un fichier sur mon FTP.

    Merci

    #2249
    Frederic.Frey
    Participant

    D’accord, très bien.

    Voici alors le code que tu dois utiliser:

    Attention, change les paramètres en ligne, 13, 17 et 20. Mets des informations qui correspondent à ce que tu veux faire…

    using System;
    using System.IO;
    using System.Net;
    using System.Text;
    
    namespace Examples.System.Net
    {
        public class WebRequestGetExample
        {
            public static void Main ()
            {
                // Get the object used to communicate with the server.
                FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
                request.Method = WebRequestMethods.Ftp.UploadFile;
    
                // This example assumes the FTP site uses anonymous logon.
                request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");
    
                // Copy the contents of the file to the request stream.
                StreamReader sourceStream = new StreamReader("testfile.txt");
                byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
                sourceStream.Close();
                request.ContentLength = fileContents.Length;
    
                Stream requestStream = request.GetRequestStream();
                requestStream.Write(fileContents, 0, fileContents.Length);
                requestStream.Close();
    
                FtpWebResponse response = (FtpWebResponse)request.GetResponse();
    
                Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
    
                response.Close();
                }
            }
        }
    }
    Connexion FTP

    Redis-moi des nouvelles,

    Frederic

    #2250
    GX29
    Participant

    C’est cool merci.

    Je devrais pouvoir m’en sortir.

     

    Vous pouvez fermer le sujet…

    #2453
    BenjaminHeimer
    Participant

    Bonjour, j’ai essayé de faire mais cela ne fonctionne pas

    #2454
    GX29
    Participant

    Hello @BenjaminHeimer ,

     

    Je te conseille d’ouvrir un sujet et de nous donner les erreurs que tu as car tu n’auras certainement pas le même problème que moi 🙂

     

    Bonne journée

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.