Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Muat Naik dan Muat Turun Fail melalui FTP dalam C# Menggunakan Penstriman?

Bagaimana untuk Muat Naik dan Muat Turun Fail melalui FTP dalam C# Menggunakan Penstriman?

DDD
DDDasal
2025-01-11 11:10:42473semak imbas

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

C#/.NET FTP muat naik dan muat turun (menstrim)

Muat naik

Muat naik berasaskan strim:

Untuk memuat naik binari melalui penstriman, gunakan 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>

Muat turun

Muat turun berasaskan strim:

Untuk muat turun penstriman, gunakan 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>

Atas ialah kandungan terperinci Bagaimana untuk Muat Naik dan Muat Turun Fail melalui FTP dalam C# Menggunakan Penstriman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn