powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [Overbyte ICS] Чтение списка файлов через FTP и парсинг
23 сообщений из 23, страница 1 из 1
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565654
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В проекте использую компоненты ICS, подскажите какой парсер можно было бы использовать для парсинга списка файлов?
Если в Indy есть встроенный парсер, то здесь найти не могу.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565669
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парсить на предмет чего?
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565677
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman, списка файлов.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565682
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanПарсить на предмет чего?

Списка файлов получаемых командой LIST

Когда FTP выполняет LIST, результатом выходит что-то на подобии того, что выводит в консоль команда ls в Linux. Причем в зависимости от ftp сервера, этот формат может быть разный.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565702
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13,

если полностью отказываешься от инди - то будь готов многое делать руками.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565747
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13, может быть у ICS есть какая-то структура, куда это всё загружается в распарсенном виде?
Но лучше бы использовать InDy.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565768
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ics полно демок на все случаи жизни.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565892
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11spider13, может быть у ICS есть какая-то структура, куда это всё загружается в распарсенном виде?
Но лучше бы использовать InDy.

Нет, возвращается ответ только в виде TStream

wadmanВ ics полно демок на все случаи жизни.

Да, но как раз парсинга списка там нет.


Почему были выбраны ICS, потому что я в них уверен и они стабильно работают в многопоточном режиме, чего не наблюдалось в Indy(правда последние проверки делались довольно давно)
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565935
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13Да, но как раз парсинга списка там нет.
А команда List что возвращает?
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565985
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13какой парсер можно было бы использовать для парсинга списка файловможно подглядеть в том же инди
или Synapse (ftpsend)
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565991
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отличия в ответе сервера ftp могут быть только в формате даты
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39565995
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanspider13Да, но как раз парсинга списка там нет.
А команда List что возвращает?

Что-то вроде (в разных вариациях):

filename.ext 12355 Oct 16 2017 ---rwx---
file.txt 223 Dec 20 2015 ---r-x---
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566009
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterwadmanпропущено...

А команда List что возвращает?

Что-то вроде (в разных вариациях):

filename.ext 12355 Oct 16 2017 ---rwx---
file.txt 223 Dec 20 2015 ---r-x---
В ICS?
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566100
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У MagFtp на основе ICS есть парсинг
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566105
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanВ ICS?Это так сервер строки отдает. Это именно строки, причем у разных серверов могут быть разные форматы. Некоторые (IIS точно) еще позволяют настроить формат выдачи.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566114
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010Это так сервер строки отдает.
Вопрос не в серверах, а в том, что в ответ на list отдается в ics?
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566144
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanbk0010Это так сервер строки отдает.
Вопрос не в серверах, а в том, что в ответ на list отдается в ics?

Разные сервера могут отдавать разные форматы ответов. Ics тут не причем. В нем просто нет механизма парсинга этих данных.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566163
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanВопрос не в серверах, а в том, что в ответ на list отдается в ics?Знакомый вопрос. У меня время пропадало, приходила только у сегодняшних файлов, а у вчерашних - только дата. Я подключился к серверу с помощью консольной утилиты ftp из состава Windows. По команде list увидел там строки без времени. Подумал, что и ftp косячит. Поключился telnet-ом на порт ftp, залогинился, дал list - все то же, без изменений. Тогда понял, что сервер возвращает именно строки, а не двоичные данные и все дело в сервере. А потом еще были пляски с буквой "я": чтобы работать с файлом, содержащим в имени "я", эту букву в командах (типа put, get, del) приходилось удваивать, иначе "файл не найден".
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566274
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13wadmanпропущено...

Вопрос не в серверах, а в том, что в ответ на list отдается в ics?

Разные сервера могут отдавать разные форматы ответов. Ics тут не причем. В нем просто нет механизма парсинга этих данных.
Вопрос не в теории. Есть же демка.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566475
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanspider13пропущено...


Разные сервера могут отдавать разные форматы ответов. Ics тут не причем. В нем просто нет механизма парсинга этих данных.
Вопрос не в теории. Есть же демка.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566476
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13wadmanпропущено...

Вопрос не в теории. Есть же демка.

Второй раз отвечаю, паркинга там нет
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566483
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010wadmanВопрос не в серверах, а в том, что в ответ на list отдается в ics?Знакомый вопрос. У меня время пропадало, приходила только у сегодняшних файлов, а у вчерашних - только дата. Я подключился к серверу с помощью консольной утилиты ftp из состава Windows. По команде list увидел там строки без времени. Подумал, что и ftp косячит. Поключился telnet-ом на порт ftp, залогинился, дал list - все то же, без изменений. Тогда понял, что сервер возвращает именно строки, а не двоичные данные и все дело в сервере. А потом еще были пляски с буквой "я": чтобы работать с файлом, содержащим в имени "я", эту букву в командах (типа put, get, del) приходилось удваивать, иначе "файл не найден".

Да, и компоненты которые я нахожу, работают так же криво. Может время попасть в название файла и тд. Поэтому я и зашёл сюда спросить у профи и тех кто сталкивался с работой фтп.
...
Рейтинг: 0 / 0
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
    #39566493
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий №2У MagFtp на основе ICS есть парсинг

Спасибо. Попробую их.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [Overbyte ICS] Чтение списка файлов через FTP и парсинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]