Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Неправильная обработка множественных пробелов в IdFTP   Найти похожие ветки 

 
pnr   (2004-05-18 21:18) [0]

При чтении содержимого папки ftp
подряд идущие пробелы в именах файлов и папок урезаются до
одного :(  ("file  with     spaces.ext" -> "file with spaces.ext").

Читаю список так, как в демке FTPClientDemo (она также глючит):
[code]IdFTP1.List(DL);
IdFTP1.DirectoryListing.Items[i].FileName[/code]

Сервер выдает нормальный список, проверено другим ftp клиентом.
Дело именно в парсере DirectoryListing...

Как это пофиксить?
Разобрать самому ответ сервера из DL.Strings не предлагать :)

p.s. поиск в инете в течение 2 часов ничего не дал :(
поставлен последний билд Indy


 
Rouse_ ©   (2004-05-18 21:44) [1]

Инди стандартная?


 
pnr   (2004-05-18 22:31) [2]

Вполне. Версия 9.0.4 beta.


 
Rouse_ ©   (2004-05-18 23:01) [3]

> [2] pnr   (18.05.04 22:31)
Если не забуду - завтра посмотрю, дома у меня Д6 стоит без исходников...
Напомни по мылу rouse@grandsmeta.ru или по асе...


 
pnr   (2004-05-18 23:53) [4]

ok, напомню.
спасибо :)


 
Rouse_ ©   (2004-05-19 09:23) [5]

Попробуй вот так:
IdFTP1.DirectoryListing.ListFormat := flfCustom;
и обрабатывай
procedure TForm1.IdFTP1ParseCustomListFormat(AItem: TIdFTPListItem);
begin

end;


Желаю успехов


 
pnr   (2004-05-19 16:18) [6]

Все проще оказалось :)
Этот баг пофиксен в Indy 10 beta, но исходники все еще в разработке. Можно скачать текущий девелоперский билд по ссылкам на этой странице: http://www.indyproject.org/download/DevSnapshot.html

Прямая ссылка: http://indy.fulgan.com/Indy10/Win32/
или ftp://indy.fulgan.com/Indy10/Win32/

p.s. Кроме всего прочего решена проблема с распознаванием листингов некоторых FreeBSD FTP-серверов



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
8-1083581189
Pavel
2004-05-03 14:46
2004.07.18
Заголовки OpenGl


4-1086508984
GuAV
2004-06-06 12:03
2004.07.18
USB


4-1086173517
Vlad40
2004-06-02 14:51
2004.07.18
TaskBar Auto hide


1-1088859661
CyberSpy
2004-07-03 17:01
2004.07.18
Listview


6-1085298945
PR
2004-05-23 11:55
2004.07.18
Вопрос по сокетам