arclite — работа с архивами на основе 7-Zip

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 5495
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Тема для обсуждения arclite — нового альтернативного плагина архиватора 7-Zip для Far.
("Старый" плагин 7zipalt обсуждается в прежней теме.)

Внимание:
Начиная с билда 1762 плагин входит в комплект поставки юникодной версии FAR'а, заменяя собой Multiarc.
В arclite не реализованы некоторые функции, присутствовавшие в Multiarc, в частности упаковка в RAR.

Обсуждение: arclite вместо MultiArc в комплекте Far 2











Кодек LZHAM
Yegor
Posts: 1505
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

Архивация в zip по Shift-F1

Post by Yegor »

Latest post of the previous page:

Проверьте, что метод Deflate установлен
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Garrett
Posts: 267
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

Архивация в zip по Shift-F1

Post by Garrett »

Спасибо, всё ОК.
am01533nk0
Posts: 1
Joined: Sun 06 Apr, 2025 18:43
Has thanked: 2 times

arclite — работа с архивами на основе 7-Zip

Post by am01533nk0 »

Void2 wrote: Sun 01 Dec, 2024 08:17 Обновление 7z.dll до версии 24.09
отец, спасибо, а как теперь паковать? подменил длл, жму как обычно, ф11, арклайт, криэйт архив, архиватор - другой, выбираю, например, лз5 - выдает Параметр задан неверно 0х80070057, апдейт.цпп 1141...
lvm
Posts: 113
Joined: Thu 13 Sep, 2018 12:48
Has thanked: 2 times
Been thanked: 1 time

arclite — работа с архивами на основе 7-Zip

Post by lvm »

Хотелось бы cd поинтеллектуальнее: 'cd ..' работает, но и это все. 'cd ../x64' он уже не понимает ни внутри архива, ни из архива на диск, а тильду вообще ни в каком виде не переваривает.
User avatar
NightRoman
Posts: 6225
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 42 times
Been thanked: 62 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by NightRoman »

Обратил внимание, что 7z архив Фара из релизов содержит arclite-extra.farconfig в ArcLite, а при распаковке из msi "архива" файла нет. Просто сообщаю, может, так и задумано, но странно, может, забыт файл.
lvm
Posts: 113
Joined: Thu 13 Sep, 2018 12:48
Has thanked: 2 times
Been thanked: 1 time

arclite — работа с архивами на основе 7-Zip

Post by lvm »

Пытаемся посмотреть (F3) файл в запароленном архиве, вводим неправильный пароль, получаем ошибку с ignore/ignore all/cancel. А где же "ввести правильный пароль"? Приходится выходить-входить из архива. 6446
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

arclite — работа с архивами на основе 7-Zip

Post by HaRT »

lvm wrote: Thu 29 May, 2025 14:29 Приходится выходить-входить из архива. 6446
Проверяю в 6480 на 7z-архиве с одним файлом. появляется, при нажатии на любую кнопку остаюсь в архиве и могу снова нажать F3 и снова ввести пароль. Зачем выходить-входить?1
Фар есть инструмент, а не нянька. © 2009 DrKnS
lvm
Posts: 113
Joined: Thu 13 Sep, 2018 12:48
Has thanked: 2 times
Been thanked: 1 time

arclite — работа с архивами на основе 7-Zip

Post by lvm »

HaRT wrote: Thu 29 May, 2025 18:15 Проверяю в 6480 на 7z-архиве
Да, с 7z и правда все нормально, а с зипом или раром пароль после ошибки не спрашивает - только выйти-войти.
Last edited by lvm on Tue 03 Jun, 2025 09:37, edited 1 time in total.
vlotarev
Posts: 3
Joined: Thu 12 Mar, 2015 09:54

arclite — работа с архивами на основе 7-Zip

Post by vlotarev »

В 7Zip есть команда [e] - распаковать игнорируя структуру папок архива. Это можно как-то сделать используя плагин?
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by buniak_a_h »

vlotarev wrote: Thu 04 Sep, 2025 08:32 В 7Zip есть команда [e] - распаковать игнорируя структуру папок архива. Это можно как-то сделать используя плагин?
В хелпе по плагину есть раздел Параметры командной строки. Там указаны команды x и e. Не пробовали команду e, указав item=*.*?
Несложно сделать макрос, распаковывающий итемы из архива в папку пассивной панели и повесить его на любой хоткей.
Last edited by buniak_a_h on Thu 04 Sep, 2025 13:57, edited 2 times in total.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by buniak_a_h »

А вот я только что увидел, что нет аналога команды l -- List contents of archive -- большой минус. Собрался делать каталог книжек (*.fb2.zip), но первое, что надо сделать - получить список содержимого zip-архива. А как?
Last edited by buniak_a_h on Thu 04 Sep, 2025 16:14, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

arclite — работа с архивами на основе 7-Zip

Post by HaRT »

buniak_a_h wrote: Thu 04 Sep, 2025 16:02 получить список содержимого zip-архива. А как?
А зачем для этого плагин? 7z.exe l MyLibrary.fb2.zip и разбирать вывод. Возможно, там даже есть какие-то опции для более машинночитаемого вывода.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Volodya
Posts: 324
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 71 times
Been thanked: 2 times

arclite — работа с архивами на основе 7-Zip

Post by Volodya »

Цитата из Help
Example #archive-?mf.date("%x")?.7z# puts current date into archive name.
Пробую этот пример.
Ожидаемо получаем
Наверное, стоит поменять на что-то типа
os.date("%Y-%m-%d")
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by buniak_a_h »

HaRT wrote: Thu 04 Sep, 2025 18:25 А зачем для этого плагин?
Да в принципе плагин ArcLite вообще не нужен; всё можно реализовать вызовами внешних программ и макросами (панельными модулями). Или даже multiarc-ом. Но раз есть, то хотелось бы полноты.
список папок и файлов текущей папки (в архиве) легко получить через far.Host.GetFindData; осталось только реализовать рекурсию по вложенным папкам. Хотя мне кажется, что иметь команду arc:l было бы намного удобнее и полезнее (arc:t же есть, хотя полезность мне не совсем очевидна)
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

arclite — работа с архивами на основе 7-Zip

Post by buniak_a_h »

P/S. На самом деле было бы кузяво иметь возможность прочитать файл из архива в буфер редактора (без записи файла на диск) или на худой конец в клипборд. Для последующего анализа его содержимого…
Shmuel
Posts: 7244
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

arclite — работа с архивами на основе 7-Zip

Post by Shmuel »

buniak_a_h wrote: Fri 05 Sep, 2025 02:41 список папок и файлов текущей папки (в архиве) легко получить через far.Host.GetFindData; осталось только реализовать рекурсию по вложенным папкам
Можно проще: far.GetPluginDirList, рекурсия уже организована внутри.
Post Reply

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