首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么用FtpWebRequest从ftp取文件,只能取下来几个文件,剩下的取不来。解决办法

2012-02-29 
为什么用FtpWebRequest从ftp取文件,只能取下来几个文件,剩下的取不来。FtpWebRequestdownloadRequest(FtpW

为什么用FtpWebRequest从ftp取文件,只能取下来几个文件,剩下的取不来。
FtpWebRequest   downloadRequest   =
                                        (FtpWebRequest)WebRequest.Create(strFromFile);
  downloadRequest.Method   =   WebRequestMethods.Ftp.DownloadFile;
                                downloadRequest.Credentials   =   new   NetworkCredential(strName,   strPassword);
                                downloadRequest.Timeout   =   30000;
FtpWebResponse   downloadResponse   =
                                        (FtpWebResponse)downloadRequest.GetResponse();
responseStream   =   downloadResponse.GetResponseStream()

用上面的代码循环取ftp上面的文件,共有十几个,但是只能取下来几个,剩下的取不来。和文件好像没有关系,如果把没有取下来的文件,放到前面取,可以取到。不知道是什么原因,需要设置什么吗?

[解决办法]
每次取文件后做延时再取下一个
[解决办法]
给你一个参考:
http://blog.csdn.net/gisfarmer/archive/2008/09/17/2943126.aspx
[解决办法]
Timeout 和ReadWriteTimeout 的值都设大点。

热点排行