![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как реализовать докачку НА FTP? [D7, WinXP]
OverFly © (2005-02-28 23:06:00)Интересует именно метод докачки на FTP, скачивание с FTP с докачкой не интересует!!!
cherrex (2005-04-18 11:41:00) [1]А в какой вкладке находиться TIdFTP, у меня только TFTP, ипользую DELPHI7
dmitry501 (2005-03-09 10:59:00) [2]BURN ©
LOL :D
Ты первое сообщение-то прочти! И не парься :)
BURN (2005-03-09 03:24:00) [3]Не парьтесь у idFtpClienta усть
procedure TIdFTP.Get(const ASourceFile: string; ADest: TStream; AResume: Boolean = false);
это процедура скачивания файлов по ФТП, а вот
AResume: Boolean = false
и есть параметр докачки разрешить/запретить. Перед скачиванием прверяется наличие файла если он есть то прога докачивает его.
Anatoly Podgoretsky (2005-03-04 20:08:00) [4]Не надо гадать, REST n дальше команды записи.
Друг (2005-03-04 20:02:00) [5]>Chlavik
Куда писать APPE и STOR то?
Chlavik (2005-03-03 13:07:00) [6]Пример нва WInInet FtpCommand(hConnect,true'APPE Filename',...
Короче если ты еще не понял - STOR ЗАливает заново, а APPE дописывается в конец инфу в конец существующего файла или начинает сначала если такого файла еще нет на серваке...
Knight (2005-03-02 21:34:00) [7]Или другой способ... забваешь на FTP и пишешь своими руками скрипт, который принимает твои файлы, как тебе надо... :)
DrPass_ (2005-03-02 21:31:00) [8]Давай посмотрим в сторону API... у нас есть FTPOpenFile с параметром GENERIC_READ (для чтения) и GENERIC_WRITE (для закачки на FTP).
Очень хорошо.
Еще у нас есть функция InternetSetFilePointer для установки позиции, откедова будет читаться файл. Вот отсюда и пляшет докачка файлов при даунлоаде. А вот для аплоада ничего такого нет.
Очень плохо.
Но некоторые особо умные ФТП понимают команду Append. Вот в таком случае теоретически есть анальный способ реализовать докачку. При обрыве твоя программа запрашивает размер файла на сервере, ставит у себя указатель на эту позицию, через FtpCommand делает этот самый Append и сливает оставшуюся часть. Можно попытаться.
А вообще, ты знаешь, ни разу не сталкивался
OverFly (2005-03-01 00:31:00) [9]Rest n тут вообще не причем, а если б ты действительно разбирался то мог бы и повнимательней прочитать вопрос там все ясно написано!!
Anatoly Podgoretsky (2005-03-01 00:26:00) [10]Команда REST n
Тебе не понять, ты никогда не работал с FTP
OverFly (2005-03-01 00:21:00) [11]UPLOAD - это когда закачиваешь файлы на FTP сервер(и не только)...ну вообщем если ты никогда неделал сайты и вообще не занимался web программингом - тебе непонять!!!
Anatoly Podgoretsky (2005-02-28 23:09:00) [12]переведи.