如何在使用FtpWebRequest时指定FTP服务器?

时间:2016-05-27 08:30:21

标签: c# ftp ftpwebrequest

我可以看到他必须使用FTP在Linux服务器上写入,删除或下载文件:

https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

但是我不明白我们如何识别要使用的服务器。另外,我不能不明白是什么时候指定没有服务器名,地址。

所以,如果有人能帮助我一点点,请理解。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用FtpWebRequest,您可以使用URL指定要使用的文件和服务器。

因此,如果您想从FTP服务器/path/file.ext下载文件example.com,请使用以下网址:

ftp://example.com/path/file.ext

您甚至可以包含用户名和密码:

ftp://user:password@example.com/path/file.ext

(或者您可以使用FtpWebRequest.Credentials属性)。

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://example.com/path/file.ext");
request.Method = WebRequestMethods.Ftp.DownloadFile;

另见Upload and download a binary file to/from FTP server in C#/.NET