NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
- Michael Lukashov
- Posts: 517
- Joined: Mon 23 Jan, 2006 09:38
- Has thanked: 6 times
- Been thanked: 21 times
- Contact:
NetBox — SFTP/SCP/FTP/FTPS/WebDAV client
C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.
Полезные ссылки:
При возникновении проблем:
Полезные ссылки:
При возникновении проблем:
Last edited by Michael Lukashov on Sat 19 Sep, 2015 10:22, edited 2 times in total.
Re: NetBox — FTP/SFTP/WebDAV клиент
Latest post of the previous page:
Да это уже не пожелание, а необходимостьlibcurl, как оказалось, вообще не предназначен для разбора листинга FTP - так что скоро будет собственный парсер, с размерами.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: NetBox — FTP/SFTP/WebDAV клиент
так и сейчас на панелях всё нормально показывается, только при скачивании прогресса нет.artemsen wrote:Да это уже не пожелание, а необходимость
libcurl, как оказалось, вообще не предназначен для разбора листинга FTP - так что скоро будет собственный парсер, с размерами.
и кстати если имя файла длинное, то в диалоге по f5 надпись вылазит за рамку.
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: NetBox — FTP/SFTP/WebDAV клиент
Представляется ли возможным использовать FLL-модули из плагина FTP?artemsen wrote:скоро будет собственный парсер, с размерами.
Или хотя бы ту же идеологию?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: NetBox — FTP/SFTP/WebDAV клиент
ftp://ftp.pcbsd.org как примерzg wrote:так и сейчас на панелях всё нормально показывается
Я смотрел исходники фаровского плагина - слишком закручено всё Скорее всего сделаю банально через sscanf или regexp. Есть другие идеи?HaRT wrote:FLL-модули из плагина FTP? Или хотя бы ту же идеологию?
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: NetBox — FTP/SFTP/WebDAV клиент
Я исходники не смотрел, но верю, что закручно оно неспроста, для возможности интеграции с разными серверами без пересборки плагина.artemsen wrote:Я смотрел исходники фаровского плагина - слишком закручено всё Скорее всего сделаю банально через sscanf или regexp.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: NetBox — FTP/SFTP/WebDAV клиент
Думаю на первое время хватит и простого sscanf, будет необходимость - докручу более сложные механизмы парсера.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Re: NetBox — FTP/SFTP/WebDAV клиент
Рассмотри также возможность получать листинги через команду MLSD, если сервер при коннекте заявляет её поддержку. Если нет — только тогда уже браться за геморрой с парсингом. А то, что там геморрой — это неоспоримый факт, чуть ли не каждая реализация ftp-сервера считает своим долгом выводить листинги по-другому.
Сразу прозреваю следующе проблемы:
Сразу прозреваю следующе проблемы:
- разная ширина и порядок колонок;
- часовой пояс даты/времени;
- на большинстве серверов с юниксовым форматов из-за слишком узкой колонки для файлов, изменённых за последний год, отображается время, для остальных — год;
- кое-где могут обнаружиться симлинки и вывод того пути, куда они ведут;
- где-то названия месяцев окажутся переведёнными на клингонский и древнеэльфийский, а размеры — записанными через десятичную запятую и с группировкой разрядов по четыре;
- и ещё миллион различий, несущественных для человеческого глаза, но вводящих машину в ступор.
Re: NetBox — FTP/SFTP/WebDAV клиент
sscanf откуда? из прочитанного ini-файла?artemsen wrote:Думаю на первое время хватит и простого sscanf, будет необходимость - докручу более сложные механизмы парсера.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: NetBox — FTP/SFTP/WebDAV клиент
Из листинга, пришедшего от libcurl в результате вызова LIST на ftp сервере.
Re: NetBox — FTP/SFTP/WebDAV клиент
Юра закручивалartemsen wrote:Я смотрел исходники фаровского плагина - слишком закручено всё
Я так думаю, что оттуда нужно взять идею, но не сами модули.
А про второй уровень плагинов (особенно про ftp) подумай (чтобы они не только превращали листинг в элементы панели, но и через них твой плагин общался с ftp - сразу избавишься от многочисленных изменений в основном коде )
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: NetBox — FTP/SFTP/WebDAV клиент
надо попробовать, как курл переживет вот такой
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: NetBox — FTP/SFTP/WebDAV клиент
Не переживет. Я парсер к себе перетащил - родной libcurl'овский даже unix'овые некоторые не парсит.
А на этот кусок я не рассчитываю, пустые имена файлов будут
А на этот кусок я не рассчитываю, пустые имена файлов будут
- Kerberos464
- Posts: 1239
- Joined: Wed 29 Jul, 2009 20:24
- Location: Saint-Petersburg
- Has thanked: 19 times
- Been thanked: 1 time
Re: NetBox — FTP/SFTP/WebDAV клиент
на версии netbox'а 1.5 у меня такой глюк: во всех папках любого фтп-сервера показывается подпапка, имя которой - точечка (на самом деле, на сервере такой папки нет, конечно же).
win7 x86, far 2.0.1807.
win7 x86, far 2.0.1807.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
- Kerberos464
- Posts: 1239
- Joined: Wed 29 Jul, 2009 20:24
- Location: Saint-Petersburg
- Has thanked: 19 times
- Been thanked: 1 time
Re: NetBox — FTP/SFTP/WebDAV клиент
и ещё кое-что:
заходим по вебдав сюда: https://series60-remote.svn.sourceforge ... s60-remote
и пытаемся выйти на уровень выше - фар задумывается... минуты три ждал - не отвис (снимается только крестиком).
хотя если в свн фара зайти, то выходит нормально.
может, это из-за https?
add. нет, если заменить на http:, всё равно зависает =(
заходим по вебдав сюда: https://series60-remote.svn.sourceforge ... s60-remote
и пытаемся выйти на уровень выше - фар задумывается... минуты три ждал - не отвис (снимается только крестиком).
хотя если в свн фара зайти, то выходит нормально.
может, это из-за https?
add. нет, если заменить на http:, всё равно зависает =(
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.