使用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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用重命名重命名文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

批量文件重命名和移动

来自分类Dev

移动或重命名子文件夹

来自分类Dev

用php逐步重命名移动文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用python重命名文件

来自分类Dev

使用R重命名文件

来自分类Dev

使用条件重命名文件

来自分类Dev

使用pathlib重命名文件

来自分类Dev

使用VBA重命名文件

来自分类Dev

使用模式重命名文件

来自分类Dev

使用Bash重命名文件

来自分类Dev

使用通配符重命名文件

来自分类Dev

使用 WinSCP 重命名文件

来自分类Dev

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