Heim > Backend-Entwicklung > C++ > Wie lade ich Dateien über FTP in C# mithilfe von Streaming hoch und herunter?

Wie lade ich Dateien über FTP in C# mithilfe von Streaming hoch und herunter?

DDD
Freigeben: 2025-01-11 11:10:42
Original
473 Leute haben es durchsucht

How to Upload and Download Files via FTP in C# Using Streaming?

C#/.NET-FTP-Datei-Upload und -Download (Streaming)

Hochladen

Streambasierter Upload:

Um Binärdateien per Stream hochzuladen, verwenden Sie FtpWebRequest:

<code class="language-csharp">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);
}</code>
Nach dem Login kopieren

Herunterladen

Streambasierte Downloads:

Für Streaming-Downloads verwenden Sie FtpWebRequest:

<code class="language-csharp">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);
}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie lade ich Dateien über FTP in C# mithilfe von Streaming hoch und herunter?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage