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

Вниз

Распарсить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
2-1229692515
kyn66
2008-12-19 16:15
2009.02.08
Доступ к БД Interbase


6-1198423746
maxistent
2007-12-23 18:29
2009.02.08
Как получить свой ИП?


2-1229921494
Golden
2008-12-22 07:51
2009.02.08
Delphi + excel


2-1230023423
Chorniy
2008-12-23 12:10
2009.02.08
Как быстро проверить наличие клиента на компе в сети?


15-1229109631
Городской Шаман
2008-12-12 22:20
2009.02.08
Замыкания для методов классов в C++. Как?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский