使用 FtpWebRequest 重命名 FTP 服务器上的目录
Rename directory on FTP server using 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 + "/";
但我遇到了一个例外:
The requested URI is invalid for this FTP command.
但是如果我的路径不正确,我无法想象重命名文件夹的路径应该是什么样子。
你可以改变
string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename + "/";
至
string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename;
:)
我想重命名 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 + "/";
但我遇到了一个例外:
The requested URI is invalid for this FTP command.
但是如果我的路径不正确,我无法想象重命名文件夹的路径应该是什么样子。
你可以改变
string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename + "/";
至
string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename;
:)