Heim > Backend-Entwicklung > C++ > Wie kann ich mit C#/.NET Dateien auf/von FTP-Servern hochladen und herunterladen?

Wie kann ich mit C#/.NET Dateien auf/von FTP-Servern hochladen und herunterladen?

Susan Sarandon
Freigeben: 2025-01-11 11:14:44
Original
612 Leute haben es durchsucht

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

Hochladen und Herunterladen von Dateien auf und von FTP-Servern in C#/.NET

Hochladen von Dateien

So laden Sie eine Datei hoch Um eine Verbindung zu einem FTP-Server herzustellen, können Sie WebClient.UploadFile oder FtpWebRequest verwenden. Um WebClient zu verwenden, geben Sie einfach die FTP-URL und den lokalen Dateipfad an:

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");
Nach dem Login kopieren

Für mehr Kontrolle verwenden Sie 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);
}
Nach dem Login kopieren

Dateien herunterladen

Um eine Datei von einem FTP-Server herunterzuladen, verwenden Sie WebClient.DownloadFile oder FtpWebRequest. Um WebClient zu verwenden, geben Sie die FTP-URL und den lokalen Dateipfad an:

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");
Nach dem Login kopieren

Für mehr Kontrolle verwenden Sie 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);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit C#/.NET Dateien auf/von FTP-Servern hochladen und herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage