首页 文章

使用FtpWebRequest移动/重命名文件

提问于
浏览
1

我正在尝试使用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我遇到了问题 . 有任何想法吗?

1 回答

  • 0

    错误550表示拒绝访问 . 如果ftp用户具有足够的权限,则程序(例如防病毒,Windows缩略图生成器等)可以打开文件并拒绝您的移动请求 .

    您需要联系服务器管理员以解决问题 .

相关问题