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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

Latest post of the previous page:

Если замена делается в arclite - можно, если в 7z - сложнее, надо смотреть.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

2useven10 wrote: Wed 17 May, 2023 18:17 Если замена делается в arclite - можно, если в 7z - сложнее
Подозреваю, что в arclite, ведь 7z.exe l hasComment.zip выводит комментарий нормально, без склеивания.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

Yegor wrote: Wed 17 May, 2023 03:34 А можно обновить до 7-Zip 23.00?
build 338 -- 7z 23.01
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by John Doe »

2useven10 wrote: Wed 28 Jun, 2023 18:52 сколько надо проектов в git чтобы убрать комментарий в одной строке кода 7z?
А с фаром готовые *.dll с офсайта идут, или заново собирается всё?
https://t.me/FarManager — Telegram чат
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Observer — распаковка файлов из различных контейнеров

Post by 2useven10 »

Обычно готовые.
Иногда я их заменяю, если есть явные ошибки, которые можно исправить, не дожидаясь следующей версии.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Observer — распаковка файлов из различных контейнеров

Post by 2useven10 »

В своей личной сборке я пересобираю, с небольшими исправлениями.
Недавно это были правки для tar-pax, FAT handler...
Сейчас изменение только одно, как раз упомянутый выше #define
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by John Doe »

2useven10 wrote: Wed 28 Jun, 2023 20:57 Недавно это были правки для tar-pax, FAT handler...
Эти правки вошли в 23.01?
2useven10 wrote: Wed 28 Jun, 2023 20:57 Сейчас изменение только одно, как раз упомянутый выше #define
Это в своей личной сборке, т.е. не в arclite.
https://t.me/FarManager — Telegram чат
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Observer — распаковка файлов из различных контейнеров

Post by 2useven10 »

John Doe wrote: Wed 28 Jun, 2023 21:14 Эти правки вошли в 23.01?
Да (imho это там уже исправлено).
John Doe wrote: Wed 28 Jun, 2023 21:14 Это в своей личной сборке, т.е. не в arclite.
В официальной сборке arclite этого нет.
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

помогите разобраться.
нахожусь в каталоге (пусть c:\temp) с единственным файлом 1.txt
в командной строке выполняю
arc:c arc.7z 1.txt
получаю ошибку

Code: Select all

╔════════════════ ArcLite ═════════════════╗
║ The parameter is incorrect. (0x80070057) ║
║             update.cpp:1024              ║
╟──────────────────────────────────────────╢
║                  { OK }                  ║
╚══════════════════════════════════════════╝
что не так? вроде бы, формату соответствует, который в хелпе описан.
Last edited by lost on Thu 21 Sep, 2023 15:06, edited 1 time in total.
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

Far 3.0.5982 is good
Far 3.0.6003 is bad
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

В этом диапазоне только
drkns 2022-07-22 23:00:00+01:00 - build 327 1. Adapt to 7z v22 shenanigans with file times. 2. Create archive - Advanced parameters didn't work with integer values.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Есть такое неудобство: имеем архив с никсов, в нём в т.ч. симлинк (например, на другой файл в том же архиве). Но то, что это симлинк, не так-то просто увидеть — надо вызвать диалог атрибутов для конкретного файла (по CtrlA) и узреть там литеру l в строке наподобие Mode             lrwxr-xr-x. И в колонке атрибутов в соответствующем режиме панели у такого файла отображается только N (что, как я понимаю, означает Normal). Поэтому даже раскраской такой файл не выделить, что неудобно и обидно.
Поэтому пожелание: для файлов в архиве, у которых проставлен атрибут «ссылка», рапортовать Фару атрибут “Reparse point” (и если возможно, “Directory” в том случае, если ссылка на директорию) — тогда уже имеющиеся у меня правила раскраски будут прекрасно работать так же, как, например, в плагине NetBox.
Attachments
hasSymlink.tar
Пример архива с обычным файлом и симлинком на него
(2 KiB) Downloaded 28 times
Last edited by HaRT on Fri 22 Sep, 2023 00:46, edited 1 time in total.
Reason: Добавлен пример архива
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

HaRT, Думаю можно будет сделать.
Но лучше на один из баг-трекеров поместить хотелку.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

2useven10 wrote: Fri 22 Sep, 2023 06:21 можно будет сделать
Спасибо!
2useven10 wrote: Fri 22 Sep, 2023 06:21 на один из баг-трекеров поместить хотелку
#4012
Фар есть инструмент, а не нянька. © 2009 DrKnS
lost
Posts: 149
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 12 times
Been thanked: 6 times

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

Post by lost »

Ранее спрашивал про маски исключений при создании архива viewtopic.php?p=169244#p169244
Создание из ком-строки снова заработало, и решил поковырять исходники плагина. Оказалось, что при создании архива из интерфейса файлы фильтруются с помощью FileFilterControl() + FFCTL_ISFILEINFILTER.
Я же правильно понимаю, что содержимое объекта файлового фильтра никак не изменить, кроме как через UI? Т.е. элегантным патчем добавить маски исключений в ком-строку не получится? :)
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

lost, Элегантным патчем можно сделать что угодно. Было бы желание.
Не уверен что фильтры вообще задействованы в комстроке (впрочем как и в обратном).
Проще добавить новый параметр для масок и расширить фильтрацию списка файлов по ним.

Должно быть не так сложно.
Если с элегантным патчем будут сложности, багтрекер(ы) работают, и шанс выполнения хотелки есть.
Last edited by 2useven10 on Tue 26 Sep, 2023 07:39, edited 1 time in total.
Post Reply

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