|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2011, 15:41 | #1 | |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Работа с idFTP
Моя задача: написать процедуру загрузки файлов из FTP в TreeView. Просто названия файлов, никакого редактирования или открытия. Т.е. примерная структура должна выглядеть так:
Цитата:
Код:
Т.е. каждый последующий двойной клик по дочерним элементам древа подгружает их содержимое через idFTP. Проблема: я могу получить папки первого уровня, но при UpdateFTP их адреса вылетает ошибка сокета #11004 (неправильный хост, если не ошибаюсь). При этом получаю сам хост вручную и ввожу в строку Проводника - Ошибка файловой системы. Тот хост, что копирую я и тот, что открывает проводник при последовательных переходах абсолютно идентичны. Почему ошибка? То ли сбой где-то в алгоритме идет (конкретно тут): Код:
Последний раз редактировалось kettanaito; 27.10.2011 в 17:40. |
|
30.10.2011, 23:18 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
в run-time смотрите какое значение имеет каждая ветвь. И сами определите правильно оно или нет. Может список каталогов не верный.
|
31.10.2011, 22:30 | #3 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Человек_Борща, в том и дело, что список каталогов верный, атрибуты (т.е. хост, имя пользователя и пароль) тоже передаются правильно. Отсутствует соединение в idFTP, т.к. "Хост указан неверно". Я беру и вручную копирую хост, который должна открыть программа, пытаюсь открыть через Проводник. Получаю ошибку "Ошибка файловой системы". Перехожу на этот адрес автоматически (сначала открыв общий фтп, а далее последовательные переходы "вглубь"), то все работает. При этом строки адресов (тот адрес, что я вижу в Проводнике и тот, что генерирует моя программа) идентичны.
|
01.11.2011, 06:42 | #4 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
фтп составной.
Вам нужно войти в корень фтп и "вручную" подняться в нужную директорию.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
01.11.2011, 20:34 | #5 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Johnson, думаю сработает, но не подскажите как это примерно реализуется? За путь в фтп, кроме значения хоста, разве еще что-то отвечает?
В любом случае спасибо за ответ, на мысль навел. |
22.12.2011, 17:12 | #6 | |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Цитата:
У меня есть путь материнского узла - допустим ftp.server.com. При двойном клике по нему в него добавляются дочерние узлы с именами папок, которые содержит этот адрес. Кликнули, добавились узлы html_public, backup. Теперь DblClick на первом добавившимся узле - при клике в него должны добавиться папки и файлы, которые хранятся по пути материнский_путь+дочерний_путь, т.е. путь: ftp.server.com/html_public/. Но я получаю ошибку SocketError #110044.\ Добавлено: Моя предыдущая ошибка была в том, что я пытался сложить Host путем Материнский_хост+дочерний_хост, а ведь значение хоста одно для всех элементов. Но по какому параметру тогда смещать директорию? Если хост у всех узлов один то узлы грузят сами себя, как перейти именно на нужный каталог? Последний раз редактировалось kettanaito; 22.12.2011 в 17:41. |
|
24.12.2011, 21:54 | #7 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Добавлено:
Проблему решил, из корня в существующие папки переходить через ChangeDir не учитывая имя хоста. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приручение idFTP.get | AnKor94 | Общие вопросы Delphi | 7 | 01.12.2014 10:34 |
Компонент IdFTP | 6epreu | Работа с сетью в Delphi | 2 | 22.09.2011 15:31 |
IdFTP ошибка | Florento | Работа с сетью в Delphi | 2 | 05.02.2011 15:01 |
idFTP и TreeView | vitawt | Работа с сетью в Delphi | 3 | 21.02.2009 02:04 |
Проблема с IDFTP | esy | Работа с сетью в Delphi | 4 | 04.12.2008 18:22 |