C# 使用FtpWebRequest重命名文件
将文件移动到另一个FTP位置时,必须将C# 使用FtpWebRequest重命名文件,c#,.net,ftp,ftpwebrequest,C#,.net,Ftp,Ftpwebrequest,将文件移动到另一个FTP位置时,必须将RenameTo与新的FTP位置一起使用 在本例中,如何使用RenameTo移动到新的FTP位置 FtpWebRequest ftpRequest = null; FtpWebResponse ftpResponse = null; try { ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://mysite.com/folder1/fileName.ext"); ftpRequest.C
RenameTo
与新的FTP位置一起使用
在本例中,如何使用RenameTo
移动到新的FTP位置
FtpWebRequest ftpRequest = null;
FtpWebResponse ftpResponse = null;
try
{
ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://mysite.com/folder1/fileName.ext");
ftpRequest.Credentials = new NetworkCredential("user", "pass");
ftpRequest.UseBinary = true;
ftpRequest.UsePassive = true;
ftpRequest.KeepAlive = true;
ftpRequest.Method = WebRequestMethods.Ftp.Rename;
ftpRequest.RenameTo = "ftp://mysite.com/folder2/fileName.ext";
ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
ftpResponse.Close();
ftpRequest = null;
}
catch (Exception ex) { Label1.Text = (ex.ToString()); }
将目标路径设置为
.RenameTo
属性,而不是URL:
ftpRequest.RenameTo = "/folder2/fileName.ext";
根据MSDN文件:
获取或设置要重命名的文件的新名称
与之相比:
为指定的URI方案初始化新的WebRequest实例
URL在重命名到中是多余的,因为您不能使用它将文件“重命名”到另一台服务器。A- 改成 ftpRequest=(FtpWebRequest)WebRequest.Create(“”) B- ftpRequest.RenameTo=“”
只需将(/)添加到允许您删除文件的文件夹之前,renFile也可以下载文件这篇关于类似主题的文章可能会有所帮助:欢迎访问SO。谢谢你的回答。请记住,很多用户不是以英语为母语的人,因此像delFile这样的删节对他们来说不会太明显。