使用NMFTP控件的问题(100分)

  • 主题发起人 主题发起人 gwd
  • 开始时间 开始时间
G

gwd

Unregistered / Unconfirmed
GUEST, unregistred user!
使用NMFTP控件从一个UNIX服务器上下载一个文件,
使用的语句为:
nmftp1.Download(listbox1.items[listbox1.itemindex],'c:/12345.log');
可是,执行时只下载了大约2兆(原文件大约20兆)就出错,错误信息为:
project ftp.exe raised exception class EAbortedError with
message 'Socket send aborted'
请各位高手帮忙解决,多谢。


 
try
nmftp1.download(...);
except
on E:exception do
nmftp1.downloadresrore(..)
end;
 
我还一直以为用connected来下载呢?受教了!
 
代码是没错的。
我以前下载几百兆的数据都没事。
是不是应该考虑一下其他环境的因素呢?
 
我也遇到过这个问题,你可以把NMFtp的TimeOut属性设置的大一点,
估计就没问题了。
 
NMFTP.CONNECT;
NMFTP.DOWNLOAD
NMFTP.DISCONNECT;
 
程序应该没有问题,估计是你的网络条件不好,造成延时失败!
你可以把TIMEOUT属性设置的大一点试一试。

另外最好用TRY来截取错误,并报自己的错误消息。
 
多人接受答案了。
 
后退
顶部