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

Здесь можно обсудить ваш любимый плагин.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

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

Post by Raistlin »

Latest post of the previous page:

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: 750
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
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 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: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

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: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 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 »

Больше нет предложений?
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

точный текст ошибки приведите.
User avatar
HaRT
Moderator
Posts: 10860
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

AgavE wrote: Thu 16 Jul, 2020 14:04 Больше нет предложений?
Проверьте настройку действий по изменению архивов RAR в настройках плагина. Где конкретно и в каком виде это настраивается, должно быть в сопроводительной документации плагина. Работающие примеры должны быть в т.ч. в давних сообщениях в этой теме.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AgavE
Posts: 9
Joined: Thu 16 Jul, 2020 11:18

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

Post by AgavE »

HaRT wrote: Thu 16 Jul, 2020 15:04 Проверьте настройку действий по изменению архивов RAR в настройках плагина. Где конкретно и в каком виде это настраивается, должно быть в сопроводительной документации плагина. Работающие примеры должны быть в т.ч. в давних сообщениях в этой теме.
где это настраивается - понятно.
а из коробки оно не работает? там же есть какие-то команды по-умолчанию
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

AgavE wrote: Thu 16 Jul, 2020 15:13а из коробки оно не работает? там же есть какие-то команды по-умолчанию
не работает. должен быть rar.exe в путях.
AgavE
Posts: 9
Joined: Thu 16 Jul, 2020 11:18

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

Post by AgavE »

zg wrote: Thu 16 Jul, 2020 15:17 не работает. должен быть rar.exe в путях.
ну это конечно же прописано, я сейчас даже абсолютные пути прописал - толку нет.
Добавление в архив происходит нормально. А вот редактирование архива - нет
Post Reply

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