C# 使用FTP C下载完整目录及其子目录#
如何从ftpserver下载完整目录 我可以使用此1文件下载:C# 使用FTP C下载完整目录及其子目录#,c#,ftp,webclient,C#,Ftp,Webclient,如何从ftpserver下载完整目录 我可以使用此1文件下载: try { string strUri = strDsiteAdres+ "//" + file+"/"; Uri serverUri = new Uri(strDsiteAdres); if (serverUri.Scheme != Uri.UriSchemeFtp) {
try
{
string strUri = strDsiteAdres+ "//" + file+"/";
Uri serverUri = new Uri(strDsiteAdres);
if (serverUri.Scheme != Uri.UriSchemeFtp)
{
return;
}
FtpWebRequest reqFTP;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(strUri);
reqFTP.Credentials = new NetworkCredential(strDusername, strDpassword);
reqFTP.KeepAlive = false;
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream responseStream = response.GetResponseStream();
FileStream writeStream = new FileStream(strPath +"/"+ file, FileMode.Create);
int Length = 2048;
Byte[] buffer = new Byte[Length];
int bytesRead = responseStream.Read(buffer, 0, Length);
while (bytesRead > 0)
{
writeStream.Write(buffer, 0, bytesRead);
bytesRead = responseStream.Read(buffer, 0, Length);
}
writeStream.Close();
response.Close();
}
有人能帮我吗?你可以退房
抓住右下角的那个小盒子,拉伸它以获得代码。它缺少DownloadFiles或CreateDirectory等功能,但很明显,如果您想卷起袖子使用它,代码是用来递归目录的
抓住右下角的那个小盒子,拉伸它以获得代码。它缺少DownloadFiles或CreateDirectory等功能,但很明显,如果你想卷起袖子使用它,代码是用来递归目录的你需要一些第三方组件来完成这项工作。FtpWebRequest不是为您的任务设计的。您需要一些第三方组件来完成此任务。FtpWebRequest不是为您的任务而设计的。