Hello everybody,
I'm currently trying to create a download manager with Synapse for an application I'm creating. As the application may need to download many big files from either ftp or http servers (it's a Linux package manager and a graphical installer for a distribution I'm creating with friends), I need to give good informations about download progress. The idea is to first get total size of the files to download (URL will be in a string list) then really downloads it (several downloads at a time if different servers/mirrors). The TDownloadManager class I'm creating will deal with that automatically using Threads.
With HTTP my problem is that I can't find the way to get the size of the file on the server while HTTPSend.DownloadSize is giving me the size of what have been downloaded.
Oppositely with FTP TFTPSend.GetFileSize is supposed to give me the total size of the file but I can't find the way to get the downloaded size to give progress.
Thank you very much for any help.
