1) Правильно ли я понимаю, что с помощью TidFTP — таки можно реализовать "докачку" файла после неожиданного разрыва связи,
послав при помощи TidFTP::Site() команду REST и следом вызвав метод TidFTP::Get()?
теперь, если ответ положительный:
2) вот синтаксис команды REST
REST <SP> <marker> <CRLF>
видно голова моя не туда вставлена, но по прочтении RFC я так и не понял, каково должно быть значение этого маркера: размер файла? какой-то адрес чего-то? хитрый символ? или вообще нановзиабаф?
или может я вообще не в том месте копаю и "докачка" реализуется как-то не так?
ЗЫ TNMFT не устраивает потому что он работает как часы только на ФТП у которых вендор MS Windows. Я собственно им и воспользовался, но когда дело дошло до полевых испытаний, выяснилось, что ФТП, на который прога должна лазить поднят под толи Линухом, толи Юниксом. И вот итог — TNMFTP во-первых забирает файлы не целиком, а во вторых не может воспользоваться методом TNMFTP::DownloadRestore(), этот метод сразу после вызова роняет исключение, в котором говорится, что у команды REST не верный параметр