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

Здесь можно обсудить ваш любимый плагин.
User avatar
MAD.MAX
Posts: 26
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 2 times

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

Post by MAD.MAX »

Latest post of the previous page:

zollo wrote: Sat 19 Dec, 2020 17:59 скачал 4 версию, а там совсем другой листинг. Вот для 4 версии:
Да, теперь листинг RAR2.90 отдается, а для 5.0 по прежнему нет. Но в 2.90 появилась проблема: например, при создании SFX-архива или его трансформации из RAR он не читается (даже зайти по Ctrl+PgDn для просмотра не получается). А вот если работать с использованием FMT, то можно не только зайти, но и изменять (добавлять/удалять), причем, много-томные архивы. Кстати, при использовании FMT для 5 версии вместо 2.9 тоже весь функционал сохраняется, причем, работает даже, если rar.exe будет версии 4.20: все манипуляции, которым я пользуюсь (включая модификация содержимого вложенных архивов древовидной структуры каталогов в многотомных архивах), работают четко, и, как это ни странно, при этом даже содержимое RAR5-архива (список) удается прочесть, но не более того (Unsupported archive format).

Чувствую, что этот метод модификацией ini довольно заковырист и проблемен, и не факт, что сохранится полностью весь функционал, который есть с использованием FMT.

Пере-собрать FMT5 не можете (я не программист) для пробы?
User avatar
zollo
Posts: 55
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 5 times
Been thanked: 5 times

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

Post by zollo »

Может кому надо.
Разделил поддержку RAR и RAR5. Файлы переписать с заменой в папку Formats мультиарка.
Исходник внутри. По XP не проверял, но должно работать. Для поддержки RAR5 архиватор должен называться rar5.
Как по мне, то 6 версия упаковывает и быстрее и лучше.

Залил на облако. Будет лежать до лета.
rar.fmt.7z
 ! Message from: John Doe
Зачем же на облако.
rar.fmt.7z
(263.92 KiB) Downloaded 139 times
Last edited by John Doe on Tue 29 Dec, 2020 12:06, edited 1 time in total.
User avatar
MAD.MAX
Posts: 26
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 2 times

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

Post by MAD.MAX »

zollo wrote: Sun 20 Dec, 2020 22:20 Залил на облако. Будет лежать до лета.
Я проверил на 7, 8, 10, 2008R2, 2012, 2016 (XP нет под рукой), - и на MA 1.75 (FAR3 x86, x64), и на MA 1.70 (FAR 1.70, НЕ 1.75!), - и почти все операции, что я выполняю (а у меня очень насыщенная работа в RAR), отлично за исключением одного нюанса - SFX: было бы здорово для RAR5 в сроку быстрого преобразования архива в SFX добавить имя модуля Default5.SFX (КМК, будет что-то типа rar5 sDefault5.SFX ...), т.к. модули для само-распаковки версий 4 и 5+ не совместимы.
Если не затруднит, конечно.
Last edited by MAD.MAX on Mon 21 Dec, 2020 07:35, edited 2 times in total.
User avatar
zollo
Posts: 55
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 5 times
Been thanked: 5 times

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

Post by zollo »

MAD.MAX wrote: Mon 21 Dec, 2020 07:30 КМК, будет что-то типа rar5 sDefault5.SFX ...
В настройках мультиарка "Командные строки" в разделе "RAR5" -> Преобразование в SFX -> rar5 sDefault5.SFX -y -- %%A -> "Продолжить"

Мне кажется, что лучше использовать SFX от 6 версии и в RAR и в RAR5. Тогда не нужно ничего менять.
Last edited by zollo on Mon 21 Dec, 2020 09:28, edited 1 time in total.
User avatar
MAD.MAX
Posts: 26
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 2 times

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

Post by MAD.MAX »

zollo wrote: Mon 21 Dec, 2020 08:47 В настройках мультиарка "Командные строки" в разделе "RAR5" -> Преобразование в SFX -> rar5 sDefault5.SFX -y -- %%A -> "Продолжить"
Для автоматизации :)
FAR1:
reg add "HKCU\Software\Far\Plugins\MultiArc\RAR5" /v SFX /t REG_SZ /d "rar5 sDefault5.SFX -y -- %%A" /f

FAR3:
reg add "HKCU\Software\Far Manager\Plugins\MultiArc\RAR5" /v SFX /t REG_SZ /d "rar5 sDefault5.SFX -y -- %%A" /f
Last edited by MAD.MAX on Mon 21 Dec, 2020 09:45, edited 1 time in total.
User avatar
MAD.MAX
Posts: 26
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 2 times

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

Post by MAD.MAX »

zollo wrote: Mon 21 Dec, 2020 08:47 Мне кажется, что лучше использовать SFX от 6 версии и в RAR и в RAR5.
Да, можно, только разница есть в весе: 47К (4) против 316К (6) - это идет плюсом к размеру. Для больших файлов это, возможно, и не существенно, а вот для небольших... Ну, тут сам выбирает для себя.
User avatar
MAD.MAX
Posts: 26
Joined: Thu 30 Mar, 2006 11:19
Has thanked: 2 times

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

Post by MAD.MAX »

MAD.MAX wrote: Mon 21 Dec, 2020 09:38 Для автоматизации :)
FAR1:
reg add "HKCU\Software\Far\Plugins\MultiArc\RAR5" /v SFX /t REG_SZ /d "rar5 sDefault5.SFX -y -- %%A" /f

FAR3:
reg add "HKCU\Software\Far Manager\Plugins\MultiArc\RAR5" /v SFX /t REG_SZ /d "rar5 sDefault5.SFX -y -- %%A" /f
Что-то так не получается: при передаче один процент "откусывается", не могу победить :(
Лучше через reg-файл тогда:

-- начало --
REGEDIT4

[HKEY_CURRENT_USER\Software\Far\Plugins\MultiArc\RAR5]
"SFX"="rar5 sDefault5.SFX -y -- %%A"

[HKEY_CURRENT_USER\Software\Far Manager\Plugins\MultiArc\RAR5]
"SFX"="rar5 sDefault5.SFX -y -- %%A"
-- конец --
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

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

Post by dmitrik »

Для 7z в custom.ini неправильные настройки. Соответственно, архивы открываются, но просмотр/распаковка не работают. Вот правильные настройки:

Code: Select all

[7z]
TypeName=7z
ID=37 7A BC AF 27 1C
IDPos=
IDOnly=1
Extension=7z
List=7z l -- %%AQ
Start="^-----"
End="^-----"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=7z x {-p%%P} -r0 -y -scsDOS -i@%%LQMN -- %%A
ExtractWithoutPath=7z e {-p%%P} -r0 -y -scsDOS -i@%%LQMN -- %%A
Test=7z t {-p%%P} -r0 -scsDOS -i@%%LQMN -- %%A
Delete=7z d {-p%%P} -r0 -ms=off -scsDOS -i@%%LQMN -- %%A
Add=7z a {-p%%P} -r0 -t7z {%%S} -scsDOS -i@%%LQMN -- %%A
AddRecurse=7z a {-p%%P} -r0 -t7z {%%S} -scsDOS -i@%%LQMN -- %%A
AllFilesMask="*"
Судя по тому, что я вижу, аналогичные настройки у rpm, cpio и deb, но у меня ничего в этих форматах нет и проверить я не могу.
Last edited by dmitrik on Sun 27 Dec, 2020 23:35, edited 4 times in total.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

dmitrik wrote: Sun 27 Dec, 2020 23:11Для 7z в custom.ini неправильные настройки. Соответственно, архивы открываются, но просмотр/распаковка не работают.
Far Manager, version 3.0.5720.0 x86
MultiArc, version 1.75.200.0
7-Zip [64] 16.02


7z-архивы распаковываются, а также создаются через Shift+F1 без проблем.
Last edited by abelenki on Sun 27 Dec, 2020 23:27, edited 2 times in total.
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

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

Post by dmitrik »

У меня:

Far Manager, version 3.0.5700.0 x86
MultiArc, version 1.75.200.0 (в 199 было то же самое)

Правильные настройки взяты с официального сайта 7-zip отсюда: https://www.7-zip.org/a/7z1900-extra.7z. Смотрите там Far\7zToFar.ini.
Last edited by dmitrik on Sun 27 Dec, 2020 23:36, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

zollo wrote: Sun 20 Dec, 2020 22:20 Может кому надо.
Разделил поддержку RAR и RAR5
Расскажите подробнее, может это всем надо.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

abelenki wrote: Sun 27 Dec, 2020 22:28 MultiArc 1.75.200.0:
Выложил на плагринг, с уже исправленным custom.ini.
PR тут https://github.com/FarGroup/FarManager/pull/326

P.S.
UnRAR.dll в дистрибутивы не входит!
Можно взять из дистрибутива на офсайте: https://www.rarlab.com/rar/UnRARDLL.exe (на плагринг продублировано отдельно)
Last edited by John Doe on Tue 29 Dec, 2020 12:58, edited 1 time in total.
https://t.me/FarManager — Telegram чат
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

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

Post by dmitrik »

На плагринге вот прямо сейчас архивы со старым custom.ini.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Спасибо за бдительность, перевыложил.
https://t.me/FarManager — Telegram чат
User avatar
zollo
Posts: 55
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 5 times
Been thanked: 5 times

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

Post by zollo »

John Doe, это хотелка MAD.MAX viewtopic.php?p=163318#p163318, обрабатывать архивы RAR до 5 версии и после 5, как разные и разными архиваторами.
Post Reply

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