Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с компонентом idFtp [D7, WinXP]


zero ©   (2007-03-22 13:46:00) 

Необходимо получить список файлов и катологов на FTP сервере, со всеми атребутами(дата создания, файл или католог итп)
Проблема в том что не заполняется структура IdFTP1.DirectoryListing
Вот код:
IdFTP1.Connect(True);
IdFTP1.ChangeDir('Pub/Updates');
ShowMessage(IntToStr(IdFTP1.DirectoryListing.Count));// сдесь метод count показывает что в структуре 0 итемсов, хотя в папке файлы есть
если писать так
Memo1.Text:=IdFTP1.DirectoryListing.Items[0].FileName;//то вобще выдаёться ошибка

Метод List работает нормально, но он мне не подходит.
На одном из форумов нашол информацию что якобы надо подключить библиотеки IdFTPCommon, IdFTPList,IdAllFTPListParsers;
подключил делфя стала ругаться вот на этот модуль IdAllFTPListParsers; закоментировал его, структура всё равно не заполняеться
Помогите, что я делаю не так ? Может её структуру предварительно загрузить надо ?


zero   (2007-03-23 07:07:00) [1]

Всё нашёл это свойвство ItemType


zero   (2007-03-23 06:55:00) [2]

Ну можно анализировать строчку и стакть там слово <DIR>, но у меня есть подозрения что можно по другому сделать, через структуру DirectoryListingю.items[0], ведь есть там свойвство Date которое показывает дату создания файла, значит есть ввойвство которое показывает файл это или директория, только я не знаю какое (


Плохиш   (2007-03-22 15:27:00) [3]


> zero   (22.03.07 14:21) [3]
> Спсибо ещё вопросик, а как щас узнать каталог это или файл ?

Я не скажу, пусть это будет твоим домашним заданием...


umbra   (2007-03-22 15:24:00) [4]


> а как щас узнать каталог это или файл ?

по аттрибутам файла, которые можно получить, вызвав метод List :)


zero   (2007-03-22 14:21:00) [5]

Спсибо ещё вопросик, а как щас узнать каталог это или файл ?


Плохиш   (2007-03-22 14:14:00) [6]


> Может её структуру предварительно загрузить надо ?

Конечно, для этого и преднозначен метод List.


Dmitrij_K   (2007-03-22 13:59:00) [7]

Чтобы заполнился DirectoryListing надо вызвать List


Наверх

Титульная страница Поиск, карта сайта Написать письмо