我正在尝试使用 FtpWebRequest 将文件从一个文件夹移动到另一个文件夹,但我不断收到错误 550。这是我的代码;
var requestMove = (FtpWebRequest)WebRequest.Create(Helper.PathFtp + Helper.NewFolder + file);
requestMove.Method = WebRequestMethods.Ftp.Rename;
requestMove.Credentials = networkCredential;
requestMove.RenameTo = "../" + Helper.OldFolder + file;
requestMove.GetResponse();
我可以列出、上传、下载和删除文件,但移动/重命名是没有希望的。我已经阅读了 stackoverflow 和其他网站上的几篇文章,并尝试过将 Proxy 设置为 null 并将特殊字符添加到路径中,但我找不到有效的解决方案。
我在 WebRequest.Create 中使用的路径是正确的,因为我可以删除它,所以它一定是我遇到问题的 RenameTo。有任何想法吗?