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