NetBox — SFTP/SCP/FTP/FTPS/WebDAV client

Здесь можно обсудить ваш любимый плагин.
User avatar
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

Post by Michael Lukashov »

C 2013/02/28 плагин входит в дистрибутив FAR 3, заменяя собой FarFTP.

Полезные ссылки:

При возникновении проблем:
Last edited by Michael Lukashov on Sat 19 Sep, 2015 10:22, edited 2 times in total.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Latest post of the previous page:

Да это уже не пожелание, а необходимость :-(
libcurl, как оказалось, вообще не предназначен для разбора листинга FTP - так что скоро будет собственный парсер, с размерами.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by zg »

artemsen wrote:Да это уже не пожелание, а необходимость :-(
libcurl, как оказалось, вообще не предназначен для разбора листинга FTP - так что скоро будет собственный парсер, с размерами.
так и сейчас на панелях всё нормально показывается, только при скачивании прогресса нет.

и кстати если имя файла длинное, то в диалоге по f5 надпись вылазит за рамку.
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by HaRT »

artemsen wrote:скоро будет собственный парсер, с размерами.
Представляется ли возможным использовать FLL-модули из плагина FTP?
Или хотя бы ту же идеологию?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

zg wrote:так и сейчас на панелях всё нормально показывается
ftp://ftp.pcbsd.org как пример
HaRT wrote:FLL-модули из плагина FTP? Или хотя бы ту же идеологию?
Я смотрел исходники фаровского плагина - слишком закручено всё :-) Скорее всего сделаю банально через sscanf или regexp. Есть другие идеи?
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by HaRT »

artemsen wrote:Я смотрел исходники фаровского плагина - слишком закручено всё :-) Скорее всего сделаю банально через sscanf или regexp.
Я исходники не смотрел, но верю, что закручно оно неспроста, для возможности интеграции с разными серверами без пересборки плагина.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Думаю на первое время хватит и простого sscanf, будет необходимость - докручу более сложные механизмы парсера.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by Centaur »

Рассмотри также возможность получать листинги через команду MLSD, если сервер при коннекте заявляет её поддержку. Если нет — только тогда уже браться за геморрой с парсингом. А то, что там геморрой — это неоспоримый факт, чуть ли не каждая реализация ftp-сервера считает своим долгом выводить листинги по-другому.

Сразу прозреваю следующе проблемы:
  • разная ширина и порядок колонок;
  • часовой пояс даты/времени;
  • на большинстве серверов с юниксовым форматов из-за слишком узкой колонки для файлов, изменённых за последний год, отображается время, для остальных — год;
  • кое-где могут обнаружиться симлинки и вывод того пути, куда они ведут;
  • где-то названия месяцев окажутся переведёнными на клингонский и древнеэльфийский, а размеры — записанными через десятичную запятую и с группировкой разрядов по четыре;
  • и ещё миллион различий, несущественных для человеческого глаза, но вводящих машину в ступор.
Я даже допускаю существование арабского национального сервера, выдающего листинги справа налево, но в порядке, заточенном под вывод в консоль, умеющую только слева направо.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

:-) Сурово. Учту.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by Skirda »

artemsen wrote:Думаю на первое время хватит и простого sscanf, будет необходимость - докручу более сложные механизмы парсера.
sscanf откуда? из прочитанного ini-файла?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Из листинга, пришедшего от libcurl в результате вызова LIST на ftp сервере.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by Skirda »

artemsen wrote:Я смотрел исходники фаровского плагина - слишком закручено всё :-)
Юра закручивал ;-)
Я так думаю, что оттуда нужно взять идею, но не сами модули.
А про второй уровень плагинов (особенно про ftp) подумай (чтобы они не только превращали листинг в элементы панели, но и через них твой плагин общался с ftp - сразу избавишься от многочисленных изменений в основном коде :-))
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by Skirda »

надо попробовать, как курл переживет вот такой
We are the Borg. You will be assimilated.
So Say We All!
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Не переживет. Я парсер к себе перетащил - родной libcurl'овский даже unix'овые некоторые не парсит.
А на этот кусок я не рассчитываю, пустые имена файлов будут :-)
User avatar
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 клиент

Post by Kerberos464 »

на версии netbox'а 1.5 у меня такой глюк: во всех папках любого фтп-сервера показывается подпапка, имя которой - точечка (на самом деле, на сервере такой папки нет, конечно же).
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 - весь фар перестал работать.
User avatar
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 клиент

Post by Kerberos464 »

и ещё кое-что:
заходим по вебдав сюда: 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 - весь фар перестал работать.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: NetBox — FTP/SFTP/WebDAV клиент

Post by artemsen »

Там перенаправление стоит, проверю.
Post Reply

Return to “Обсуждение плагинов”