Client FTP, exemple de technologie

Mise à jour : novembre 2007

Cet exemple indique comment utiliser des méthodes des classes FtpWebRequest et FtpWebResponse pour transférer et télécharger des fichiers vers et à partir d'un serveur FTP.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Pour générer l'exemple à partir de l'invite de commandes

  1. Ouvrez une fenêtre d'invite de commandes et accédez au sous-répertoire \CS du répertoire FTPSample. Pour plus d'informations sur les paramètres requis et l'invite de commandes du Kit de développement logiciel (SDK), consultez Comment : définir des paramètres d'exemple.

  2. Tapez msbuild FTPSample.sln sur la ligne de commande.

Pour générer l'exemple à l'aide de Visual Studio

  1. Ouvrez l'Explorateur Windows et accédez au sous-répertoire \CS du répertoire FTPSample.

  2. Double-cliquez sur l'icône de FTPSample.sln pour ouvrir le fichier dans Visual Studio.

  3. Dans le menu Générer, sélectionnez Générer la solution.

L'application est générée dans le sous-répertoire \bin ou \bin\Debug par défaut.

Pour exécuter l'exemple

  1. Accédez au répertoire qui contient le fichier exécutable généré, à l'aide de la fenêtre d'invite de commandes.

  2. Tapez FTPSample.exe/? sur la ligne de commande pour obtenir de l'aide sur l'utilisation de cet exemple.

    Tapez FTPSample.exe<URLTéléchargementFTP> sur la ligne de commande pour télécharger un fichier à partir d'un serveur FTP. Par exemple, FtpSample ftp://myserver/download.txt.

    Tapez FTPSample.exe<FichierLocal> <URLTranfertFTP> sur la ligne de commande pour transférer un fichier vers un serveur FTP. Par exemple, FtpSample upload.txt ftp://myserver/upload.txt.

    Tapez FTPSample.exe/list <URLListeFTP> sur la ligne de commande pour répertorier les fichiers sur un serveur FTP.

    Remarque :

    L'exemple génère une application console. Vous devez la lancer à l'aide de la fenêtre d'invite de commandes pour afficher sa sortie.

Notes

L'exemple requiert des informations de chemin d'accès relatif. Les chemins d'accès complets ne sont pas pris en charge.

Voir aussi

Référence

FtpWebRequest

FtpWebResponse

System.Net

WebException