CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

关于Idftp下载文件时如何取消下载

楼主mmking33(潜水可达海底1万米以下)2005-03-22 13:20:43 在 C++ Builder / 基础类 提问

IdFTP->Get(),之后,在Onwork事件中处理下载进度条,顺便加一个ProcessMessage()防止程序不响应。现在的问题是下载到一半时如何取消下载?我使用IdFTP->Abort(),会报错“450   error   during   writing   data   to   connection”。之后ftp连接保持着,但是不能执行任何命令。怎么解决? 问题点数:100、回复次数:14Top

1 楼Friecin(雪客)回复于 2005-03-22 15:22:17 得分 50

try  
  {  
      NMFTP1->Abort();  
      NMFTP1->Disconnect();  
  }  
  catch(...   )  
  {  
  }Top

2 楼myy()回复于 2005-03-22 15:49:25 得分 20

顺便加一个ProcessMessage()防止程序不响应  
  ----------------  
   
  用不着,有现成的TidAntiFreezeTop

3 楼mmking33(潜水可达海底1万米以下)回复于 2005-03-23 09:02:08 得分 0

如何取消下载还是没有解决。一取消就报错,期待达人Top

4 楼songhtao(三十年孤独)回复于 2005-03-23 09:35:28 得分 20

Abort   is   a   procedure   that   instructs   the   FTP   server   to   interrupt   the   previous   FTP   service   command,   and   any   associated   transfer   of   data.   Abort   does   not   affect   the   control   connection   for   the   FTP   client,   but   forces   the   data   connection   to   be   closed.Top

5 楼mmking33(潜水可达海底1万米以下)回复于 2005-03-23 12:01:52 得分 0

but   forces   the   data   connection   to   be   closed.  
  如何重新建立起这个dataconnection?  
  感谢楼上的Top

6 楼mmking33(潜水可达海底1万米以下)回复于 2005-03-23 12:09:19 得分 0

如何能在abor以后重新接受客户端的ftp命令请求?  
  大致是以下的一个出错过程。Abor以后就出错了  
  STATUS:>   Connecting   data   socket...  
  150   Accepted   data   connection  
  COMMAND:>   ABOR  
  STATUS:>   Received   0   bytes,   Abnormal   termination  
  COMMAND:>   CWD   /www  
  226-Options:   -l    
  226   8   matches   total  
  STATUS:>   Retrieving   directory   listing...  
  COMMAND:>   PASV  
  226   Since   you   see   this   ABOR   must've   succeeded  
  STATUS:>   Error   opening   data   socket  
  STATUS:>   Receiving:   cgiperl.htm   -->   c:\junk\cgiperl.htm  
  COMMAND:>   PASV  
  250   OK.   Current   directory   is   /www  
  STATUS:>   Error   opening   data   socket  
  STATUS:>   Failed   to   receive   cgiperl.htm  
   
   
  Top

7 楼mmking33(潜水可达海底1万米以下)回复于 2005-04-01 16:18:14 得分 0

100分的帖,up者第11-15人每人20分,帮忙看看,overTop

8 楼surstar(我要写个操作系统出来……)回复于 2005-04-01 16:24:32 得分 0

帮你UP   ,Top

9 楼happyct(绿叶对大树的情怀)回复于 2005-04-08 15:58:19 得分 10

我会,可是不想告诉你这个鸟人,操Top

10 楼mmking33(潜水可达海底1万米以下)回复于 2005-04-08 16:06:39 得分 0

马里个比,哪里得罪你了,比样嘴巴干净点Top

11 楼happyct(绿叶对大树的情怀)回复于 2005-04-08 16:20:44 得分 0

ye我心情本来不错,可是你这鸟人他奶的不识相。  
   
  Top

12 楼happyct(绿叶对大树的情怀)回复于 2005-04-08 16:21:42 得分 0

爷我从来不计较什么分数,可是ye我今天确计较了一下  
  http://community.csdn.net/Expert/topic/3919/3919966.xml?temp=.442135  
   
  爷帮你解决问题,孙字你一分都不给爷  
   
  ye我近1个月没来CSDN,这两天来搞了那么多工作,你这五龟确不懂感激,还他奶的象条狗,感觉哪里香往哪里跑!Top

13 楼happyct(绿叶对大树的情怀)回复于 2005-04-08 16:22:06 得分 0

爷我从来不计较什么分数,可是爷我今天确计较了一下  
  http://community.csdn.net/Expert/topic/3919/3919966.xml?temp=.442135  
   
  爷帮你解决问题,孙字你一分都不给爷  
   
  爷我近1个月没来CSDN,这两天来搞了那么多工作,你这五龟确不懂感激,还他奶的象条狗,感觉哪里香往哪里跑!Top

14 楼mmking33(潜水可达海底1万米以下)回复于 2005-04-08 16:24:13 得分 0

就这个?我已经截贴,csdn的问题我怎么知道。不和你一般计较  
   
   
  Top

相关问题

  • asp.net打开文件如何取消“文件下载”对话框?
  • IdHTTP及IdFTP如何下载文件?
  • struts action 下载文件时,点击"取消"发生异常?
  • *********怎样用IdFtp下载某目录下所有文件*********
  • 怎样用idftp下载文件,下载后删除服务器上的这个文件
  • 文件下载……
  • 下载文件
  • 文件下载
  • 网络异常时,idftp下载的压缩文件不正确解压!
  • 怎样能确定用户在文件下载时点击是保存,不是取消?

关键词

  • .net
  • 下载
  • 解决
  • csdn
  • idftp
  • cgiperl
  • 计较
  • 取消
  • abor
  • abort

得分解答快速导航

  • 帖主:mmking33
  • Friecin
  • myy
  • songhtao
  • happyct

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo