使用FtpWebRequest移动/重命名文件

按键

我正在尝试使用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。有任何想法吗?

Sheng Jiang 蒋晟

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

您需要联系服务器管理员来解决该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Ruby在ftp站点上移动并重命名文件

来自分类Dev

使用git移动并重命名多个文件

来自分类Dev

使用Bash重命名和移动通配符文件

来自分类Dev

使用python重命名文件

来自分类Dev

如何在Subversion中使用@字符移动/重命名文件

来自分类Dev

如何使用重命名文件在Lisp中移动文件

来自分类Dev

使用R重命名文件

来自分类Dev

使用命令行将删除文件/重命名文件/移动文件签入TFS

来自分类Dev

使用条件重命名文件

来自分类Dev

使用pathlib重命名文件

来自分类Dev

使用Ruby在ftp站点上移动并重命名文件

来自分类Dev

外壳移动文件并重命名它们

来自分类Dev

使用git移动并重命名多个文件

来自分类Dev

使用Powershell批量重命名移动PDF?

来自分类Dev

使用重命名重命名文件

来自分类Dev

批量文件重命名和移动

来自分类Dev

使用重命名重命名多个文件

来自分类Dev

使用sed从文件名中移动字符串或使用重命名将其重命名

来自分类Dev

使用Babel WebStorm Filewatcher重命名和移动文件

来自分类Dev

使用VBA重命名文件

来自分类Dev

使用重命名命令重命名文件

来自分类Dev

移动或重命名子文件夹

来自分类Dev

使用模式重命名文件

来自分类Dev

使用FtpWebRequest重命名FTP服务器上的目录

来自分类Dev

使用Bash重命名文件

来自分类Dev

使用通配符重命名文件

来自分类Dev

使用 WinSCP 重命名文件

来自分类Dev

用php逐步重命名移动文件

来自分类Dev

在使用 Powershell 移动文件之前重命名文件