Note: ICS support mailing list /not/ the place to compare ICS with other 
components. Please use a general purpose mailing list such a 
[EMAIL PROTECTED] (you see: same list server).

I will answer your technical questions:

> - recursive upload to FTP server (ie. just point to a source directory, 
> and
> upload everything under it recursively, including sub-directories)

You have to scan recursively the directory yourself and call appropriate 
function of the component to upload each file. Scanning recursively a 
directory tree is quite easy with Delphi FindFirst/FindNext. You should fill 
a TStringList with all the files to transfert and then empty the list using 
one or more FTP component to simultaneously transfer files to speed up 
things.

ICS components are asynchronous. You don't have to use multithreading to 
keep you application responsive while transfering files, even if you 
transfer many files simultaneously. Multithreading is always difficult for 
anything else than trivial demos.

> - static linking into the EXE

You have the choice. ICS components is source code only, no DLL. You can 
either link the code into your exe, put it in a runtime package or build 
your own DLL.

> - support for passive mode

Of course.

> - good performance

No, high performance.

> - ideally, some way to show a progress bar

You have events all along the transfert operation. You can use it to show a 
progress bar in your UI.


Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html
--
[EMAIL PROTECTED]
The author of the freeware multi-tier middleware MidWare
The author of the freeware Internet Component Suite (ICS)
http://www.overbyte.be


.be 

-- 
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