C#中FTPS的文件上传和下载方法是什么

   2024-10-01 5920
核心提示:在C#中,可以使用FtpWebRequest类来进行FTP文件上传和下载。以下是一个简单的例子:文件上传:string ftpServerIP = ftp://ftp.

在C#中,可以使用FtpWebRequest类来进行FTP文件上传和下载。以下是一个简单的例子:

文件上传:

string ftpServerIP = "ftp://ftp.example.com/";string ftpUsername = "username";string ftpPassword = "password";string filePath = "localfile.txt";string ftpPath = "remotefile.txt";FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpServerIP + ftpPath);request.Method = WebRequestMethods.Ftp.UploadFile;request.Credentials = new NetworkCredential(ftpUsername, ftpPassword);using (FileStream fileStream = File.OpenRead(filePath))using (Stream ftpStream = request.GetRequestStream()){    fileStream.CopyTo(ftpStream);}

文件下载:

string ftpServerIP = "ftp://ftp.example.com/";string ftpUsername = "username";string ftpPassword = "password";string ftpPath = "remotefile.txt";string filePath = "localfile.txt";FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpServerIP + ftpPath);request.Method = WebRequestMethods.Ftp.DownloadFile;request.Credentials = new NetworkCredential(ftpUsername, ftpPassword);using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())using (Stream ftpStream = response.GetResponseStream())using (FileStream fileStream = File.Create(filePath)){    ftpStream.CopyTo(fileStream);}

请注意,这些代码示例中的FTP服务器的URL、用户名和密码应更改为实际的值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号