Форум: "Сети";
Текущий архив: 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