![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно получить содержимое FTP при помощи idFTP - indy
Tempora © (2006-05-11 09:02:00)Впервые работаю с Indy в Delphi.
Вроде все получается, кроме одного - как получить содержимое ФТП.
Т.е. после выполнения команды idFTP1.list и помещения результатов в ListBox получается каша из строк в виде:
-rw-rw-rw- 1 user group 65536 Mar 22 10:00 File.doc
Нужно получить в отдельные ListBox размер файла, дату и время создания, и имя файла/папки. Плюс надо отличать папку и файлы.
Как это правильно сделать?
Есть идея, убрать пробелы и считывать так, но думаю есть правильный способ?
Tempora (2006-05-11 19:53:00) [1]Решил проблему.
Оказывается, DirectoryListing работает только если в uses прописать IdFTPCommon, IdFTPList, IdAllFTPListParsers
Спасибо.
Tempora (2006-05-11 17:43:00) [2]Пробовал. Все-равно не работает, список пустой.
Вот код:
idftp1.Connect;
idFTP1.ChangeDir('/');
idftp1.list(nil,'*');
edit1.Text:=idftp1.DirectoryListing[1].FileName;
ругается что out of bonus (1). Хотя на ФТП десяток папок и файлов.
Плохиш (2006-05-11 16:47:00) [3]
> idFTP .List(nil, '*');
и проверить idftp.DirectoryListing.Count > 0 тоже надобно.
Tempora (2006-05-11 15:44:00) [4]Ну никак не могу понять как работает DirectoryListing. Полно примеров в интернете как мой, и работают, правда с 9 Indy, а у меня не получается.
Похоже в Indy 10 поменяли? Или что?
Киньте, пожалуйста, пример работы DirectoryListing.
Tempora (2006-05-11 14:43:00) [5]Я извиняюсь, еще один вопрос.
Вот кусок тестового кода:
idftp.Connect;
DL:=TStringList.Create;
idFTP .ChangeDir('/');
idFTP .List(DL);
Label1.caption:=idftp.DirectoryListing[1].Filename;
Вылетает с ошибкой, что idftp.DirectoryListing пустой. Я что-то забыл?
Плохиш (2006-05-11 12:32:00) [6]
> Неужели Вы хотите сказать что есть дополнительные параметры
> которые позволяют разделять информацию?
Я не хочу, я уже сказал в [0], если Вы не заметили.
Tempora (2006-05-11 12:22:00) [7]
> PS. Неужели так трудно справку по List до конца прочитать?
> Или не царское это дело?
Читал, к сожалению, ничего там не увидел.
Неужели Вы хотите сказать что есть дополнительные параметры которые позволяют разделять информацию?
Плохиш (2006-05-11 11:18:00) [8]PS. Неужели так трудно справку по List до конца прочитать? Или не царское это дело?
Плохиш (2006-05-11 11:15:00) [9]IdFtp.DirectoryListing