【发布时间】:2015-09-17 21:11:08
【问题描述】:
如何在 FTP 服务器上复制文件?我的目标是将ftp://www.mysite.com/test.jpg 复制到ftp://www.mysite.com/testcopy.jpg。要重命名文件,我会使用:
var request = (FtpWebRequest)WebRequest.Create("ftp://www.mysite.com/test.jpg");
request.Credentials = new NetworkCredential(user, pass);
request.Method = WebRequestMethods.Ftp.Rename;
request.RenameTo = "testrename.jpg"
request.GetResponse().Close();
FtpWebResponse resp = (FtpWebResponse)request.GetResponse();
但是,没有复制文件的方法。您将如何复制文件?
【问题讨论】:
-
您有其他访问服务器的权限吗?就其名称而言,FTP 更多的是用于传输文件,而不是用于远程管理这些文件。
-
不,我实际上是在制作一个 FTP 网络应用程序供任何人使用。
-
那么您应该阅读 RFC 并了解该协议实际上可以实现哪些功能。
-
可能应该这样做。我现在只需下载并上传一个新名称的文件。
标签: c# asp.net networking ftp copy