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

Вниз

Распарсить FTP листинг   Найти похожие ветки 

 
SpellCaster   (2007-12-19 19:25) [0]

Всем привет!
Хочу спросить: решал ли кто-нибудь задачу извлечения списка файлов из листинга, получаемого фтп-командой LST? Надумал заюзать ICS, но там это не решается. В Инди вроде было, но с ними я как-то не дружу. Есть ли у кого-нибудь другие варианты, свои наработки?


 
SpellCaster   (2007-12-19 20:07) [1]

Или я фигнёй маюсь и проще сделать всё на Индях? Но пока у меня не получается подконнектиться через проксю.


 
SpellCaster   (2007-12-19 20:25) [2]

В общем, мне нужно
1) Работа через проксю (желательно сокс5)
2) Получение списка файлов

Пытался сделать в инди через TIdSocksInfo и IOHandler - не соединяет.


 
Сергей М. ©   (2007-12-20 09:22) [3]

А что сложного в парсинге сабжа ?
Какие-то проблемы возникают ?


 
SpellCaster   (2007-12-20 10:32) [4]

Так ведь стандарта нет, каждый генерит как ему вздумается... есть, конечно, вариант просто выдрать код из IdFTP )), а листинг получать ICS-ом.
А кто-нибудь пытался сконнектить IdFTP через сокс-прокси?


 
Сергей М. ©   (2007-12-20 10:49) [5]


> Так ведь стандарта нет, каждый генерит как ему вздумается


Да ты что !?
А мужики-то и не знают)

FTP - это не стандарт, по-твоему ?
От какой балды, спрашивается, плясали разработчики того же IdFTP, если нет никаких стандартов на эту тему ?


 
SpellCaster   (2007-12-20 15:24) [6]

> FTP - это не стандарт, по-твоему ?

FTP - стандарт, а вот формат выдачи листингов - нет. Обычно это ls никсовая, но никто не мешает и извратиться... а иначе не писали бы спец-тулзу ftpparse, иначе и в ICS добавили бы! А в IdFTP они всяческими ухищрениями определяют тип листинга и от него уже пляшут.
В общем, ладно, вижу, никто не сталкивался с этой траблой...


 
Сергей М. ©   (2007-12-20 15:49) [7]

Приведи пример никсового и не-никсового ответа, соответствующего одному и тому же запаросу к одному и тому же фтп-ресурсу ..


 
Anatoly Podgoretsky ©   (2007-12-20 15:56) [8]

> Сергей М.  (20.12.2007 09:22:03)  [3]

Множество, количество форматов свыше 100


 
Сергей М. ©   (2007-12-20 16:02) [9]


> Anatoly Podgoretsky ©   (20.12.07 15:56) [8]


Т.е. нет и не м.б. никакой "универсальности" ?
Хочешь сказать, что нельзя построить шаблон для поиска интересующего фрагмента рег.выражения ?


 
Anatoly Podgoretsky ©   (2007-12-20 19:08) [10]

Ну получил ты допустим 01-02-03 и что?


 
clickmaker ©   (2007-12-20 20:06) [11]


> [9] Сергей М. ©   (20.12.07 16:02)

наиболее распространены unix-листинг и dir-подобный, как в DOS. Второй используется на FTP-серверах под NT.
Но кроме этого, есть куча более экзотических вариантов


 
Сергей М. ©   (2007-12-21 08:25) [12]


> clickmaker ©   (20.12.07 20:06) [11]


Даже если так, то что мешает реализовать парсеры под каждый из наиболее распространенных вариантов ?


 
clickmaker ©   (2007-12-21 11:34) [13]


> [12] Сергей М. ©   (21.12.07 08:25)

ничего
для большинства серверов этих 2 будет достаточно


 
Сергей М. ©   (2007-12-21 11:39) [14]


> clickmaker ©   (21.12.07 11:34) [13]


> ничего


Вот и я об том же)

На кр.случай можно беспардонно содрать и заточить под свои нужды коды парсеров прямо из индейских исходников


 
SpellCaster   (2007-12-21 11:48) [15]

> На кр.случай можно беспардонно содрать и заточить под свои
> нужды коды парсеров прямо из индейских исходников

Вот с этого я и начал ;) хотелось узнать, не затачивал ли кто-нибудь этот (или другой) код для удобного юзания вне индей. Ладно, пока что пошёл другим путём, но, чую, рано или поздно придётся заняться описанной задачей...


 
clickmaker ©   (2007-12-21 12:06) [16]


> [15] SpellCaster   (21.12.07 11:48)

я писал свой парсер для юникс-листинга и для NT-листинга, но на плюсах. Руководствовался не индейскими кодам, а примерами листингов


 
SpellCaster   (2007-12-21 16:57) [17]

> [16] clickmaker ©   (21.12.07 12:06)

Ясно. Там в принципе ничего сложного, просто не хотелось тратить силы на изобретание велосипеда...



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

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

Наверх




Память: 0.5 MB
Время: 0.013 c
2-1230017420
igan
2008-12-23 10:30
2009.02.08
Чтение данных типа SINGLE из файла


11-1197209759
nikfel
2007-12-09 17:15
2009.02.08
Запрет закрытия формы.


2-1230060832
neveGreen
2008-12-23 22:33
2009.02.08
Не убивается форма


2-1230564364
1234
2008-12-29 18:26
2009.02.08
меню


2-1230211227
Акула Додсон
2008-12-25 16:20
2009.02.08
Провайдер для ms access с поддержкой коментариев в тексет SQL