| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > IdFTP, обмен файлами |
| Автор: Akella 10.10.2006, 13:49 | ||||||
| смотрю 2 модуля (старый и новый) - ничем не отличаются (получение данных по Ftp)
В домашней папке пользователя на FTP-сервере есть папка "out", в ней лежит пару файлов. Добавлено @ 13:54 из логов сервера видно, что пользователь не забирает инфу из папки
а вот ранее немного, когда всё работало
Добавлено @ 14:03 подменил исходники модуля из архива - та же проблема, такое впечатление, что "индийцы" глюканули |
| Автор: Akella 10.10.2006, 14:56 |
| народ, у кого есть файл IdWinsock2.hpp от Indy10, скаиньте, пожалуйста. |
| Автор: Snowy 10.10.2006, 15:03 |
| Вообще-то инди написана на дельфи,а не на плюсах. Там нет такого файла. |
| Автор: Akella 10.10.2006, 15:16 | ||||
| есть, по крайней мере у меня вот первые строки из файла
Добавлено @ 15:29 и почему-то Delphi при переустановке(Repair) ругается на этот файл:
|
| Автор: Snowy 10.10.2006, 16:16 |
| Ну тогда тебе в раздел по билдеру. |
| Автор: Akella 10.10.2006, 16:38 |
| я уже Delphi снёс, ща буду переустанавливать, если получиться |
| Автор: Snowy 10.10.2006, 16:43 |
| Достаточно было просто Indy переставить |
| Автор: Akella 11.10.2006, 08:22 | ||
не получилось, т.к. ошибка
Дома переустановил Delphi. Выяснил, что дело в парсере indy, т.к. при проходе дебагером видно, что список файлов папки приходит клиенту. Поставил свойство MList в True, раньше было False и всё заработало, это судя по справке заставляет парсер работать как-то по-другому, правда, в этом случае в список как имя файла попадает и имя папки, но это не проблема. Замечу, что смотрел исходники этого модуля месячной давности - я ничего не менял в этом модуле. Хотя сам проект разов 3-5 перекомпилировался. А проблемы начались совсем недавно, дней 5-7 назад. Вот так вот, короче выяснил суть проблемы, но решить не удалось. |
| Автор: Akella 11.10.2006, 12:20 |
| теперь ещё лучше fmMain.sInFolder+IdFTP.DirectoryListing[h].FileName в FileName почему-то имя папки, где лежит файл Добавлено @ 12:30 это не Indy - это гемор раньше IdFTP.RetrieveCurrentDir возвращала просто "/out" сейчас полный путь на удалённом сервере "/C:/frp/AkellaHome/Out" |
| Автор: Akella 12.10.2006, 08:24 | ||
| Решил проблему, но не совсем. Парсер Indy получив данные для парсинга в результирующий набор (IdFTP.DirectoryListing) ничего отдаёт В итоге:
Добавлено @ 08:25 Если у кого есть примеры с Indy10 (FTPClient), может поделитесь? |
| Автор: Akella 12.10.2006, 10:09 |
| Может кто знает, как средствами indy получить список фалов/папок на удалённом FTP-сервере? |