Angus Robertson - Magenta Systems Ltd wrote:
> I've finished updating the ICS FTP client and server components to
> support 64-bit streams and thus single files larger than 2 gigs, when
> used with Delphi 6 and later.
> 
> The updated components may be downloaded from:
> 
> http://www.magsys.co.uk/download/software/ftp2101.zip
> 
> until they become available from the ICS site.

Angus, I took a brief look at your code (btw: I couldn't find it in
the new ICS Beta from yesterday).

> Large files can only be used in the client with TFileStream, since
> THandleStream and TMemoryStream don't support sizes larger than 2 gigs,

THandleStream supports it, at least in Delphi 7, TFileStream is derived
from THandleStream.

> and even that would probably cripple windows.  LocalFileName mode
> must be used if resume is needed above the 2 gig boundary, and this
> proved a pain during testing because the integer overloaded Seek seemed
> to be linked rather than int64 version, so I had to code my own Seek64
> function.  

I think it can be simplified, without an own Seek64-function just by
a new custom integer type that would be of Type Int64 in D6 and above.

Arno Garrels
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to