断点续存的问题

hhzqf1980 2005-04-07 11:25:00
procedure TMainForm.FTPDownload(str, strTo: string);
var
Stream: TFileStream;
strFrom: string;
sr: TSearchRec;
begin
if FileExists(strTo) then
begin
FindFirst(strTo, faAnyFile, sr);
if sr.size<> idFTP1.size(strFrom) then
begin
if Application.MessageBox('文件存在,继续下载吗?', '注意', MB_YESNO) = idYes then
begin
if idFTP1.Connected then
begin
Stream := TFileStream.Create(strTo, fmOpenWrite);
Stream.Seek(0, soFromEnd);
idFTP1.SendCmd(Format('REST %d', [sr.Size]));
try
try
idFTP1.Get(strFrom, Stream);
//出现错误:提示invalid number of parameters
except
end;
finally
Stream.Free;
end;
end;
end;
end;
end;
请问如何修改呢?谁能把CONNECT后面的几句是什么意思说清楚呢?
谢谢
...全文
199 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liliuyulin 2005-04-08
  • 打赏
  • 举报
回复
断点续传,你不能在下一次的时候直接续传,在内容中申请下载文件大小的地方,要把原来下载的文件先装到内存中,然后再进行传
FigoZhu 2005-04-08
  • 打赏
  • 举报
回复
gz
hhzqf1980 2005-04-08
  • 打赏
  • 举报
回复
高手帮忙啊
hhzqf1980 2005-04-07
  • 打赏
  • 举报
回复
好象是没有给STRFORM指定要下载东西?
hhzqf1980 2005-04-07
  • 打赏
  • 举报
回复
由于是别人的代码
我总感觉好象缺少了什么?
这样能做到断点续存吗?
Heyongfeng 2005-04-07
  • 打赏
  • 举报
回复
关注
hhzqf1980 2005-04-07
  • 打赏
  • 举报
回复
3ks
vinsonshen 2005-04-07
  • 打赏
  • 举报
回复
up

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧