现在我知道如何将文件从一个目录复制到另一个目录,这非常简单。
但现在我需要对 FTP 服务器上的文件执行相同的操作。你能给我一些如何在更改文件名的同时从 FTP 获取文件的示例吗?
看一眼如何:使用 FTP 下载文件 http://msdn.microsoft.com/en-us/library/ms229711.aspx or 下载目录ftp和c#中的所有文件 http://social.msdn.microsoft.com/Forums/en/ncl/thread/079fb811-3c55-4959-85c4-677e4b20bea3
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
request.Method = WebRequestMethods.Ftp.DownloadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ("anonymous","[email protected] /cdn-cgi/l/email-protection");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Download Complete, status {0}", response.StatusDescription);
reader.Close();
reader.Dispose();
response.Close();
Edit如果你想重命名 FTP 服务器上的文件,请看一下堆栈溢出问题 https://stackoverflow.com/questions/3035610/unable-to-rename-file-with-c-sharp-ftp-methods-when-current-user-directory-is-di
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)