Вверх ↑
Этот топик читают: Гость
Ответов: 34
Рейтинг: 0
#1: 2018-05-24 15:06:56 ЛС | профиль | цитата
Добрый день, подскажите пример или на какие элементы смотреть что бы реализовать следующую схему:
Необходимо подключиться к ФТП просканировать определенную папку на наличие в ней других папок
-например папка ftp:\\localhost\test, внутри папки тест есть много папок с разными названиями
После того как просканировили папку тест, выдает список папок которые нашли, в виде таблицы с возможностью напротив нужной строки с папкой поставить галочку\или несколько галочек для выделения нескольких пунктов, чтобы в последствии папки которые мы отметили скачались вместе с файлами внутри нее в определенное место.

Модуль для работы с фтп нашел, кое как разобрался в нем, но не сильно)
МОжет есть у кого пример данной реализации?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4620
Рейтинг: 746
#2: 2018-05-29 11:22:11 ЛС | профиль | цитата
На вкладке "Интернет" есть группа "FTP_Client", там всё что нужно.
- компонентом FTP_Client подключаешься к серверу
- компонентом FTPC_FileSearch проверяешь наличие файла/папки

Пример использования компонентов (несколько объемный) - HiAsm\Elements\Delphi\Example\Internet\FTP-Commander.sha
карма: 26

0
Ответов: 34
Рейтинг: 0
#3: 2018-05-31 11:24:38 ЛС | профиль | цитата
Netspirit писал(а):
На вкладке "Интернет" есть группа "FTP_Client", там всё что нужно.
- компонентом FTP_Client подключаешься к серверу
- компонентом FTPC_FileSearch проверяешь наличие файла/папки

Пример использования компонентов (несколько объемный) - HiAsm\Elements\Delphi\Example\Internet\FTP-Commander.sha


У меня во вкладке Интернет нету группы FTP Client.
Во вкладке Интернет есть просто компонент FTP(WinFTP) больше с фтп нет ничего связанного, с помощью этого win ftp не получается скачать папку, только файл, немогу ума ему дать что бы папку скачивать)
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#4: 2018-05-31 12:13:21 ЛС | профиль | цитата
ZloiDed писал(а):
больше с фтп нет ничего связанного

Поставь альтернативную сборку, там должно быть -- http://forum.hiasm.com/topic/58323
карма: 22

0
Ответов: 34
Рейтинг: 0
#5: 2018-05-31 17:28:14 ЛС | профиль | цитата
Что я делаю не так? с этим FTP_Client какие непонятки, он вообще не хочет ничего делать)
ВОт пример

Add(FTP_Client,13472045,357,245)
{
Host="123"
Username="123"
Password="123"
link(onConnect,10747664:doSearch,[])
}
Add(Button,2226524,308,189)
{
Left=60
Top=55
link(onClick,13472045:doOpen,[(388,195)(388,223)(345,223)(345,251)])
}
Add(FTPC_FileSearch,10747664,420,245)
{
Point(onNotFound)
link(onSearch,12820278:doAdd,[])
link(onNotFound,1479130:doMessage,[(474,265)(474,335)])
}
Add(ListBox,12820278,504,245)
{
Left=180
Top=60
Width=480
Height=375
}
Add(Message,1479130,497,329)
{
Message="Ошибка"
}



Нажимаю кнопку, по отладке смотрю что происходит, он подключается к ФТП т.е. FTP_Client отрабатывает корректно, затем срабатывает событие OnConnect и передает его на компонент ftp file search в DoSearch и после этого ничего не происходит... стоит маска на все файлы и папки, но никаких событий не срабатывает, не ошибок, не удачного поиска, вообще ничего) тоже самое с компонентом работы с директориями фтп, приходит на него событие и он ничего не делает)
карма: 0

0
Ответов: 4620
Рейтинг: 746
#6: 2018-05-31 17:40:51 ЛС | профиль | цитата
У FTPC_FileSearch должна стоять связь с FTP_Client через свойство FTP_Client. Смотри пример.
карма: 26

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)