Maison > développement back-end > C++ > Comment télécharger et télécharger des fichiers vers/depuis des serveurs FTP à l'aide de C#/.NET ?

Comment télécharger et télécharger des fichiers vers/depuis des serveurs FTP à l'aide de C#/.NET ?

Susan Sarandon
Libérer: 2025-01-11 11:14:44
original
639 Les gens l'ont consulté

How to Upload and Download Files to/from FTP Servers using C#/.NET?

Téléchargement et téléchargement de fichiers vers et depuis des serveurs FTP en C#/.NET

Téléchargement de fichiers

Pour télécharger un fichier vers un serveur FTP, vous pouvez utiliser WebClient.UploadFile ou FtpWebRequest. Pour utiliser WebClient, fournissez simplement l'URL FTP et le chemin du fichier local :

WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password");
client.UploadFile("ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
Copier après la connexion

Pour plus de contrôle, utilisez FtpWebRequest :

FtpWebRequest request =
    (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.UploadFile;

using (Stream fileStream = File.OpenRead(@"C:\local\path\file.zip"))
using (Stream ftpStream = request.GetRequestStream())
{
    fileStream.CopyTo(ftpStream);
}
Copier après la connexion

Téléchargement de fichiers

Pour télécharger un fichier depuis un serveur FTP, utilisez WebClient.DownloadFile ou FtpWebRequest. Pour utiliser WebClient, fournissez l'URL FTP et le chemin du fichier local :

WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password");
client.DownloadFile("ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
Copier après la connexion

Pour plus de contrôle, utilisez FtpWebRequest :

FtpWebRequest request =
    (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.DownloadFile;

using (Stream ftpStream = request.GetResponse().GetResponseStream())
using (Stream fileStream = File.Create(@"C:\local\path\file.zip"))
{
    ftpStream.CopyTo(fileStream);
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal