Newsgroups : Borland : borland.public.delphi.internet.winsock : 2007 Feb : Re: How to only download a part of remote file via idFTP?

www.cryer.info
Managed Newsgroup Archive

Re: How to only download a part of remote file via idFTP?

Subject:Re: How to only download a part of remote file via idFTP?
Posted by:"Bear" (be..@nobody.com)
Date:Tue, 27 Feb 2007 15:46:05

Got it, Thank you Remy.

Bear

"Remy Lebeau (TeamB)"
<no.spam@no.spam.com>wrote:45e3d884@newsgroups.borland.com...
>
> "Bear" <bear@nobody.com> wrote in message
> news:45e39900@newsgroups.borland.com...
>
>> I want to download via multi threads.
>
> Then you need to run multiple FTP connections.  A single connection
> can only download 1 file at a time.
>
>> Each download thread only download a Part via idFTP.
>
> The FTP protocol does not support the type of fine tuning that is
> required for such an operation.  You can tell a download where to
> start from, but not where to end.  You would have better luck using
> HTTP v1.1 instead, which supports ranged transfers.
>
>> But idFTP will use TIdIOHandler.ReadStream:
>
> So?  TidFTP supports downloading files beginning at a specified
> offset.
>
>> It always set the Stream Size to the Position.
>
> As it should be.  It is making sure that the stream matches the data
> that was actually transferred.
>
>> How to avoid this?
>
> You can't.
>
>> Is there are feature to allow idFTP only download a part of a remote
>> file to a part of a local file?
>
> Not to the degree needed for what you are asking for.
>
>
> Gambit

Replies:

none

In response to:

www.cryer.info
Managed Newsgroup Archive