Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [Overbyte ICS] Чтение списка файлов через FTP и парсинг / 23 сообщений из 23, страница 1 из 1
07.12.2017, 11:22:22
    #39565654
spider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
В проекте использую компоненты ICS, подскажите какой парсер можно было бы использовать для парсинга списка файлов?
Если в Indy есть встроенный парсер, то здесь найти не могу.
...
Рейтинг: 0 / 0
07.12.2017, 11:31:54
    #39565669
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
Парсить на предмет чего?
...
Рейтинг: 0 / 0
07.12.2017, 11:35:22
    #39565677
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
wadman, списка файлов.
...
Рейтинг: 0 / 0
07.12.2017, 11:38:13
    #39565682
spider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Overbyte ICS] Чтение списка файлов через FTP и парсинг
wadmanПарсить на предмет чего?

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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


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