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

时间:2016-08-09 09:11:00

标签: c# ftp ftpwebrequest

我想重命名我的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命令无效。

但如果我的文件不正确,我无法想象如何重命名文件夹。

1 个答案:

答案 0 :(得分:2)

您可以更改

string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename + "/";

string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename; 

:)