MultiArc: Archive support plugin — Модуль работы с архивами

Здесь можно обсудить ваш любимый плагин.
www
Posts: 34
Joined: Tue 05 Feb, 2019 10:39
Has thanked: 3 times

MultiArc: Archive support plugin — Модуль работы с архивами

Post by www »

Latest post of the previous page:

MultiArc не видит SFX архивы RAR5, создавать их может, но не определяет как архивы. Наблюдается на MultiArc.199.x86, WinRAR 5.60 (32 разрядный).
Last edited by www on Tue 26 Feb, 2019 13:11, edited 1 time in total.

Smitis
Posts: 1624
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Smitis »

www wrote:
Tue 26 Feb, 2019 08:39
MultiArc не видит SFX архивы RAR5
- На всякий случай, обновить unrar.dll
- Увеличить System.PluginMaxReadData (например, до 1048576)
Разум когда-нибудь победит.

Smitis
Posts: 1624
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Smitis »

ivank wrote:
Sat 23 Feb, 2019 08:36
Для обхода этого бага использую такой макрос (Shift+F1 - ArcLite, Shift+F2 - MultiArc)
Тоже решение.
Но я бы сократил - убрал всё связанное с проверкой конфигурации, для MultiArc включил бы обработку ShiftF1 постоянно. Далее в коде

Code: Select all

if Plugin.Config(arclite_plugin_guid) then
    Keys "Add CtrlEnter"
end
Будет всегда включать обработку для ArcLite. В другом макросе Subtract вместо Add - будет всегда выключать.
Разум когда-нибудь победит.

www
Posts: 34
Joined: Tue 05 Feb, 2019 10:39
Has thanked: 3 times

MultiArc: Archive support plugin — Модуль работы с архивами

Post by www »

Smitis wrote:
Fri 01 Mar, 2019 18:15
- Увеличить System.PluginMaxReadData (например, до 1048576)
Спасибо, помогло.

Maks5004
Posts: 3
Joined: Tue 14 Jan, 2020 06:12

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Maks5004 »

День добрый.
Взялся перебирать старые фидошные архивы с 90-х. Одна беда, сжимал тогда их архиватором HA.
Multiarc архивы понимает, но открывать не желает, дескать нет исполняемого модуля "ha". Это как то лечится?

User avatar
Raistlin
Posts: 730
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Raistlin »

Maks5004

https://mir.cr/SRIJRDS0

Хотя есть и родной ha.exe, тогда можно ничего не переопределять.
Last edited by Raistlin on Tue 14 Jan, 2020 07:02, edited 1 time in total.
Magically yours
Raistlin

Maks5004
Posts: 3
Joined: Tue 14 Jan, 2020 06:12

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Maks5004 »

Raistlin wrote:
Tue 14 Jan, 2020 06:50
Хотя есть и родной ha.exe, тогда можно ничего не переопределять.
Спасибо. Вот только FAR под 10-кой 64бит. Не работает такой вариант. Буду с ДосБоксом шаманить.

User avatar
Raistlin
Posts: 730
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Raistlin »

Maks5004 wrote:
Tue 14 Jan, 2020 10:37
FAR под 10-кой 64бит. Не работает такой вариант.
И тот, который в каталоге NT, не работает? И lgha тоже?
Last edited by Raistlin on Tue 14 Jan, 2020 10:44, edited 1 time in total.
Magically yours
Raistlin

buniak_a_h
Posts: 1926
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 124 times
Been thanked: 183 times
Contact:

MultiArc: Archive support plugin — Модуль работы с архивами

Post by buniak_a_h »

Maks5004 wrote:
Tue 14 Jan, 2020 10:37
Raistlin wrote:
Tue 14 Jan, 2020 06:50
Хотя есть и родной ha.exe, тогда можно ничего не переопределять.
Спасибо. Вот только FAR под 10-кой 64бит. Не работает такой вариант. Буду с ДосБоксом шаманить.
Тот, что в каталоге NT, работает под win10x64 . Брал отсюда. ДосБокс не требуется.

Maks5004
Posts: 3
Joined: Tue 14 Jan, 2020 06:12

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Maks5004 »

Raistlin wrote:
Tue 14 Jan, 2020 10:44
И тот, который в каталоге NT, не работает?
А слона то я и не заметил. Спасибо, работает.

Ajaja
Posts: 82
Joined: Wed 22 Mar, 2006 18:48

MultiArc: Archive support plugin — Модуль работы с архивами

Post by Ajaja »

Нашел неприятный баг в custom.cpp.
Когда список парсится регулярным выражением и полное имя файла с путем выходит больше MAX_PATH ( = 260), то плагин валится.
Проблема в :

Code: Select all

void ParseListingItemRegExp(Match match,
    PluginPanelItem *Item, ArcItemInfo *Info,
    SYSTEMTIME &stModification, SYSTEMTIME &stCreation, SYSTEMTIME &stAccess)
{

    if(const char *p = match["name"])
        lstrcat(Item->FindData.cFileName, p);
    if(const char *p = match["description"])
        lstrcat(Info->Description, p);
Желательно изменить на

Code: Select all

void ParseListingItemRegExp(Match match,
    PluginPanelItem *Item, ArcItemInfo *Info,
    SYSTEMTIME &stModification, SYSTEMTIME &stCreation, SYSTEMTIME &stAccess)
{

    if(const char *p = match["name"])
      lstrcpyn(Item->FindData.cFileName, p, sizeof(Item->FindData.cFileName));
    if(const char *p = match["description"])
      lstrcpyn(Info->Description, p, sizeof(Info->Description));

P.S.
Для себя я уже пересобрал модуль. Если централизовано модуль больше не поддерживается и не будет обновляться, то как вариант, если кто наступит еще на эти же грабли, то чтоб избежать глюков нужно использовать конструкции вроде "(?P<name>.{0,259})" в Format-сторке в custom.ini.
Жаль, конечно, что уникодной альтернатывы MultiArc+Custom.fmt с поддержкой MAX_PATH>260 так за все эти годы и не появилось. :(
Last edited by Ajaja on Tue 14 Jan, 2020 19:50, edited 1 time in total.

User avatar
John Doe
Бюрократ
Posts: 12836
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

MultiArc: Archive support plugin — Модуль работы с архивами

Post by John Doe »

Ajaja wrote:
Tue 14 Jan, 2020 14:54
Если централизовано модуль больше не поддерживается и не будет обновляться
Плагин в официальном репозитории, оформите ваши предложения как PR.

AgavE
Posts: 9
Joined: Thu 16 Jul, 2020 11:18

MultiArc: Archive support plugin — Модуль работы с архивами

Post by AgavE »

Уважаемые!
Помогите с проблемой?
Установил far3.0.0.5640 х64 установил MultiARc 1.99
при работе с rar архивами при изменении:
"для этого архива операции изменения не поддерживаются"
что можно сделать?

User avatar
zg
zero-gravity
Posts: 5842
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 153 times
Contact:

MultiArc: Archive support plugin — Модуль работы с архивами

Post by zg »

отключить обработку rar в arclite.

AgavE
Posts: 9
Joined: Thu 16 Jul, 2020 11:18

MultiArc: Archive support plugin — Модуль работы с архивами

Post by AgavE »

zg wrote:
Thu 16 Jul, 2020 11:37
отключить обработку rar в arclite.
arclite я удалил

AgavE
Posts: 9
Joined: Thu 16 Jul, 2020 11:18

MultiArc: Archive support plugin — Модуль работы с архивами

Post by AgavE »

Больше нет предложений?

Post Reply

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