Здравствуйте, Feador, Вы писали:
F>Вопросы следующие :
F>1) что сделать, чтобы работал DirectoryListing компоненты TIdFTP?
Подключить модули для парсинга строк (имен файлов + атрибуты + размер), которые возвращает FTP.
Это: IdFTPListParseBase,IdFTPListParseAS400,IdFTPListParseBullGCOS7,IdFTPListParseBullGCOS8 и так далее. Затем — стандартно:
FTP.List;
for i:=0 to Pred(FTP.DirectoryListing.Count) do
begin
ListBox1.Items.Add(FTP.DirectoryListing.Items[i].FileName);
end;
F>2) почему с разных (да даже и с одного) серверов разные файлы характеризуются разным форматом веремени? (в документации объяснения не нашел, может, плохо искал)? есть ли ещё какие-нибудь подводные камни при работе с серверами FTP?
Разные сервера ФТП по разному отдают клиенту информацию о файлах. Так уж повелось.
F>3) если знаете, порекомендуйте нормальную проверенную компоненту для работы с FTP.
ICS попробуй, хотя с Indy тоже вроде как нормально обстоит.