使用 FtpWebRequest 时如何指定 FTP 服务器?
How to specify FTP server when using FtpWebRequest?
我可以看出他必须使用 FTP 才能写入、删除或下载 Linux 服务器上的文件:
https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx
不过我不明白的是我们是如何识别要使用的服务器的。还有,我不能不明白的是什么时候没有指定服务器名称,地址。
所以如果有人现在可以帮助我更好一点,请理解。
在此先感谢您的帮助。
使用 FtpWebRequest
,您可以使用 URL 指定要操作的文件和服务器。
因此,如果您想从 FTP 服务器 example.com
下载文件 /path/file.ext
,您可以使用 URL,例如:
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;
另见 。
我可以看出他必须使用 FTP 才能写入、删除或下载 Linux 服务器上的文件:
https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx
不过我不明白的是我们是如何识别要使用的服务器的。还有,我不能不明白的是什么时候没有指定服务器名称,地址。
所以如果有人现在可以帮助我更好一点,请理解。
在此先感谢您的帮助。
使用 FtpWebRequest
,您可以使用 URL 指定要操作的文件和服务器。
因此,如果您想从 FTP 服务器 example.com
下载文件 /path/file.ext
,您可以使用 URL,例如:
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;
另见