下面是通过indy控件从FTP服务器上下载文件的一个循环,我上传文件到FTP服务器速度很快,而且没有什么问题,但是我下载,就出现下载到第三个文件就不动了,如果我单独去下载第三个文件,又很快的能下下来,但是可能第四、第五个文件又停止不动,要等好长时间才能下下来。FTP服务器上的文件都很小,6kB、14kB、22kB等。
for i := 0 to MyList.Count - 1 do //MyList中存放的是需要下载的文件名称]
begin
Frm_DownQuery.FTP.Get(MyList.Strings[i],LocalFtpDir + MyList.Strings[i],True);
end;请大侠指点,我自己也用别的FTP下载工具下过,速度也快,确定不是网络问题。
for i := 0 to MyList.Count - 1 do //MyList中存放的是需要下载的文件名称]
begin
Frm_DownQuery.FTP.Get(MyList.Strings[i],LocalFtpDir + MyList.Strings[i],True);
end;请大侠指点,我自己也用别的FTP下载工具下过,速度也快,确定不是网络问题。
解决方案 »
- pg数据库导入到mySql中出现乱码
- PB 调用 delphi DLL 得到返回值乱码?
- windows.pas里面包含的函数是不是未经封装的window api?
- write stream error???
- 有关word的两句代码,朋友,帮忙看看
- 求助---模拟windows包含文字查找功能
- PKG概念问题,不懂,高分求教
- 如何屏蔽系统键,组合键
- 极度郁闷!放分!
- 我想在我點擊Treeview的某個結點之后,通過程序找到該節點的所有最明細節點.
- 求助算法的力量,关于列车在线实时系统的实时定位查找算法的优化,寻求更快的查找算法,更快速的解决方案!
- 在ehlib的DBGridEh输入数据时,如何控制一定要先输入某栏位,才能输入另外一个栏位??
begin
Sleep(1000);
Frm_DownQuery.FTP.Get(MyList.Strings[i],LocalFtpDir + MyList.Strings[i],True);
end;晕这样就可以了,害我几天时间研究别的方法
以前我自己加了
Frm_DownQuery.FTP.Get(MyList.Strings[i],LocalFtpDir + MyList.Strings[i],True);
Sleep(500);
还是不行,原来得将时间缓冲函数放在前面,晕!!!