if (pBytesToTransfer - FileSizeByName(strName)) > 0 then
begin
sfileName := LocalDir + RemoteDir + strName;
AFileStream := TFileStream.Create(sfileName,fmOpenWrite);
//找到断点
AFileStream.Position := AFileStream.Size;
try
while AFileStream.Position < pBytesToTransfer do
begin
idFTP.Get(strName,AFileStream,True);
代码就这几句,续传后总是从断点处把整个文件加进去。而不是从断点开始续传
begin
sfileName := LocalDir + RemoteDir + strName;
AFileStream := TFileStream.Create(sfileName,fmOpenWrite);
//找到断点
AFileStream.Position := AFileStream.Size;
try
while AFileStream.Position < pBytesToTransfer do
begin
idFTP.Get(strName,AFileStream,True);
代码就这几句,续传后总是从断点处把整个文件加进去。而不是从断点开始续传
我听说get不支持断点续传 要改源码
用get和sendcmd都行
服务端我用idftpserver
楼上做过吗?