Управление загрузкой файла по FTP
Я загружаю файл с FTP сервера. Для этого искользую компонент IdFTP, а точнее, его метод Get (который работает с файлом). Всё отлично скачивается, но мне нужно контроллировать процесс загрузки (показать прогрессбар загрузки, сделать возможность отмены/паузы/возобновления загрузки и, главное, иметь возможность загрузить только первые N байт файла). Подскажите, пожалуйста кто-нибудь, как это можно сделать? Может ли мне в этом помочь использование не метода Get, работающего с файлом, а метода Get, работающего с потоком?
Заранне благодарен за помощь!
В чем-то может помочь, если сделаешь наследника TStream и в его методе Write будешь обновлять прогрессбар, или вешаться при паузе. Про отмену загрузки надо думать - в принципе какого-нибудь исключения должно быть достаточно.
Значит, штатными средствами накак... :(
Тогда я лучше попробую отказаться от компонента и сделать на WinAPI.