Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

Неправильная обработка множественных пробелов в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
3-1087544281
axx
2004-06-18 11:38
2004.07.18
Помогите с Exception


1-1089127155
alienserg
2004-07-06 19:19
2004.07.18
bpl дебаг


3-1088325416
SergP
2004-06-27 12:36
2004.07.18
Проблема с компонентами odac


4-1086505717
SPeller
2004-06-06 11:08
2004.07.18
Исправить дамп РЕ чтоб запускался


8-1083745939
Denis
2004-05-05 12:32
2004.07.18
Jpeg Error #52 - что это означает?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский