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

本文关键字:服务器 FtpWebRequest 重命名 FTP 使用 | 更新日期: 2023-09-27 18:01:31

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

但是我无法想象如果我的路径不正确,重命名文件夹的路径应该是什么样子

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

您可以更改

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

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

:)