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!