Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Muat Naik dan Muat Turun Fail ke/daripada Pelayan FTP menggunakan C#/.NET?

Bagaimana untuk Muat Naik dan Muat Turun Fail ke/daripada Pelayan FTP menggunakan C#/.NET?

Susan Sarandon
Susan Sarandonasal
2025-01-11 11:14:44613semak imbas

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

Memuat Naik dan Memuat Turun Fail ke dan dari Pelayan FTP dalam C#/.NET

Memuat Naik Fail

Untuk memuat naik fail ke pelayan FTP, anda boleh menggunakan WebClient.UploadFile atau FtpWebRequest. Untuk menggunakan WebClient, hanya sediakan URL FTP dan laluan fail setempat:

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");

Untuk lebih kawalan, gunakan 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);
}

Memuat Turun Fail

Untuk memuat turun fail daripada pelayan FTP, gunakan WebClient.DownloadFile atau FtpWebRequest. Untuk menggunakan WebClient, sediakan URL FTP dan laluan fail setempat:

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");

Untuk lebih kawalan, gunakan 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);
}

Atas ialah kandungan terperinci Bagaimana untuk Muat Naik dan Muat Turun Fail ke/daripada Pelayan FTP menggunakan C#/.NET?. 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