【发布时间】:2016-08-09 09:11:00
【问题描述】:
我想重命名我的 FTP 服务器上包含 n 个文件的文件夹。
在检查目录是否存在后,我的方法是:
FtpWebRequest request = (FtpWebRequest) WebRequest.Create(ftpDirectory);
request.Method = WebRequestMethods.Ftp.Rename;
request.Credentials = credentials;
request.RenameTo = folderNameThen;
变量ftpDirectory 包含目录的整个地址:
string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename + "/";
但我有一个例外:
请求的 URI 对于此 FTP 命令无效。
但如果我的不正确,我无法想象重命名文件夹的路径应该是什么样子。
【问题讨论】:
-
@UweKeim 实际上不一样。他还使用
RenameTo作为属性。 @Zumarta 我认为您在ftpDirectory中有额外的/:) -
其实就这么简单,哇。没有考虑到这一点。谢谢! :)
标签: c# ftp ftpwebrequest