Что нового

FTP с функцией докачки, с возвращением информации о процессе приёма/передачи

Статус
Закрыто для дальнейших ответов.

Rjevsky

Новичок
Сообщения
102
Репутация
4
Версия AutoIt: 3.3.0.0

Описание:
Требуется FTP клиент способный докачивать получаемые и передаваемые файлы. Также нужно, что бы процесс копирования/отправки возвращал информацию о переданных/принятых количествах байт.

Примечания:
Такое вобще возможно? :-\
 
Автор
R

Rjevsky

Новичок
Сообщения
102
Репутация
4
Никто не ответил... Поэтому отвечу сам себе: такое возможно!
Нарыл вот activex/com компонент
Недостатки: 30day trial, но есть бесплатная версия(правда я не изучал её функционал) и можно в сети найти лекарство :smile:

В итоге без напряга можем получить FTP с простой реализацией прогресса закачки, а также докачку и кучу просто полезнейших фич!
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 706
Rjevsky сказал(а):
В итоге без напряга можем получить FTP с простой реализацией прогресса закачки...
Любой FTP клиент использует многопоточность, что AutoIt не поддерживает. Следовательно, "напряг" все же понадобится.

:smile:
 
Автор
R

Rjevsky

Новичок
Сообщения
102
Репутация
4
Странно, но могу выложить пример, где явно всё без напряга :smile:
Всё благодаря методам:
AsyncGetFileStart(remoteFilename As String, localFilename As String) As Long
AsyncPutFileStart(localFilename As String, remoteFilename As String) As Long
Это как комманда Run в autoit - можно запустить процесс и за ним наблюдать.

Да вот, собственно, и пример с необходимыми dll: http://slil.ru/28405771
 
Автор
R

Rjevsky

Новичок
Сообщения
102
Репутация
4
http://slil.ru/28407504 - Вот написал на базе этого компонента FTP клиента для приёма/передачи всех файлов из заданных папок, с последующим их удалением на первоисточнике.
Клиент умеет: отображение прогресса, отображение скорости закачки, оставшегося времени закачки, поддерживает режим докачки. Всё в реальном времени.

Регистрацию компонента можно осуществить файликом install.au3, соответственно uninstall.au3 - удалить.

...

Эта часть сообщения была удалена по причине нарушения прав собственности.

Yashied


...

Ps переносить в примеры? Или это никому не надо? :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 706
Rjevsky

"Лекарственный ключик" это конечно хорошо, но не для этого форума. Если такое повторится, то ты будешь заслуженно отдыхать от этого форума, но мне этого не хотелось бы делать.

:ninja:

А пример хороший, лучше его будет разместить в разделе Примеры и рабочие проекты.
 
Статус
Закрыто для дальнейших ответов.
Верх