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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Latest post of the previous page:

2useven10 wrote: Thu 24 Jan, 2019 10:25 Не вижу смысла тащить это в настройки.
Дело в том, что в настройках уже есть вот это:

Code: Select all

Путь - Полный или относительный путь к архиву. Можно использовать макро-функции Фара, для
этого необходимо разместить их между двумя знаками вопроса. Пример archive-?mf.date("%x")?.7z
добавляет текущую дату к имени архива. Кнопка Показать отображает финальный путь.
Если не сохранять введённый таким образом шаблон, то данная функция вообще бессмысленна.
Или доработать, или выкинуть совсем.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

В истории сохраняется.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Верно. Но если сохранять шаблон и в профиле (при его сохранении), то тоже никому не помешает.
Во всяком случае я считаю что такое пожелание имеет право на существование, и логично вписывается в существующую схему профилей.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Имя архива строится из имени файла или каталога, если брать из профиля надо менять логику.
При этом простейший макрос делает всё что нужно.
Keys(ShiftF1 CtrlLeft Left) print(mf.date(...))
Last edited by 2useven10 on Thu 24 Jan, 2019 11:22, 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:

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

Post by John Doe »

2useven10 wrote: Thu 24 Jan, 2019 11:08 если брать из профиля надо менять логику.
Естественно.
* При сохранении профиля: если имя содержит шаблон, то сохранять его.
* При выборе профиля: если в профиле есть шаблон имени, то использовать его, а не строить из имени файла/каталога.
2useven10 wrote: Thu 24 Jan, 2019 11:08 При этом простейший макрос делает всё что нужно.
Макрос решает, как и всегда.
Но сейчас я хочу подчеркнуть другую мысль: раз arclite поддерживает шаблоны, то ими должно быть удобно пользоваться.
Из истории - не очень удобно.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

John Doe,
John Doe wrote: Thu 24 Jan, 2019 11:27 При выборе профиля: если в профиле есть шаблон имени, то использовать его, а не строить из имени файла/каталога.
Нет. То, что я предлагаю, это шаблон-добавка(если указан) к уже вычисленному имени архива(из имени файла или из имени каталога). Но никак не замена!
Т.е. если шаблон пуст, а архивируем a.txt, то имя архива - a.txt.zip
Если шаблон не пуст и указано использовать его, имя архива в моем случае a.txt__2019_01_24_1449.zip
То же самое и с именем каталога(в случае выбора более одного файла).
Last edited by Garrett on Thu 24 Jan, 2019 11:51, 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:

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

Post by John Doe »

Garrett wrote: Thu 24 Jan, 2019 11:50 То, что я предлагаю, это шаблон-добавка
В таком случае макрос.
Или же реализовывать шаблоны arclite иначе, но это вряд ли кто будет делать.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

John Doe, в макросе надо будет много чего крутить, т.к. имя может содержать не только 2 точки, но и пробелы, типа дурацкий пример "a.b.ccc.dd dd.txt.zip".
Я просто продолжу архивировать из под ТоталКомандера winrar'ом.
Не понимаю зачем делать неудобный плагин архивирования и с пеной у рта доказывать, что моё предложение никому не нужно.
Вы сами его оцените, когда периодически будете создавать архивы с таймштампом всего двумя кликами безо всяких макросов.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Garrett wrote: Thu 24 Jan, 2019 12:16 в макросе надо будет много чего крутить
Это ничем не отличается от того, что пришлось бы крутить в плагине, зато даёт вам невероятную гибкость.
Garrett wrote: Thu 24 Jan, 2019 12:16 Я просто продолжу архивировать из под ТоталКомандера winrar'ом.
Имеете право)
Garrett wrote: Thu 24 Jan, 2019 12:16 что моё предложение никому не нужно.
Вы не поняли. Это OpenSource, тут важно не то, что предложение нужно кому-то вообще, а то, чтобы оно было нужно тому, кто способен его реализовать.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

HaRT, у меня тоже такое есть, но только дата, похоже надо и тайпштамп посадить ещё.
phantom4
Posts: 18
Joined: Tue 20 Sep, 2005 14:30
Has thanked: 2 times
Contact:

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

Post by phantom4 »

Господа, я надеюсь вы сможете мне помочь:
Far3.5.1 + Arclite + JAD
Arclite - в настройках ничего не менял
JAD настроен в File associations для файлов:
*.class,
по Enter:
edit:<c:\Programs\jad\jad.exe -lnc -p !.!

По отдельности Arclite и JAD работают нормально, однака когда я пытаюсь открыть *.class файл прямо внутри *.jar архива, происходит подобная ошибка: JavaClassFileReadException: can't open input file on `JMXConnectorServerService.class'
Проблема скорее всего в пути к class файлу, который передается в JAD:
c:\TEMP\FCP65DE.tmp\FCP7FA3.tmp, а реальный путь:
c:\TEMP\FCP65DE.tmp\JMXConnectorServerService.class

Раньше это точно работало, однако не могу назвать в какой точно версии.

Это можно как-нибудь исправить?

Update: после танцев с бубном заработало:
edit:<c:\Programs\jad\jad.exe -lnc -p !
именно !, а не !.! и на F4, а не на Enter. Но хоть так, мне достаточно.
Last edited by phantom4 on Wed 06 Feb, 2019 22:17, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

phantom4 wrote: Wed 06 Feb, 2019 22:04 Это можно как-нибудь исправить?
А если в ассоциацию подставить полный путь? (См. справку по «метасимволам».)
Фар есть инструмент, а не нянька. © 2009 DrKnS
ivank
Posts: 151
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

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

Post by ivank »

Dec wrote: Mon 23 Oct, 2017 22:20 Пример lzip файла.
Столкнолся с lzip в opengapps, можно распаковать ArcLite с альтернативной библиотекой 7z.dll из проекта https://github.com/mcmilk/7-Zip-zstd/ (7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard). Проверял версии x64 Far30b5368 и 7z19.00-zstd. Сильно не тестил, только открытие и распаковку lzip.
Last edited by ivank on Sat 23 Feb, 2019 08:17, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

ivank, Добавьте в arclite/Formats/ lzip плагин, *.dll надо переименовать в *.format
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm »

Сейчас арклайт может открывать (считать архивом и входить внутрь него) либо все, что является архивом независимо от расширения, либо по списку расширений. А можно сделать так: открывать по списку расширений плюс все неизвестные расширения, являющиеся архивами? Те, скажем, zip - входит в список - открываем, docx - известное винде расширение, не входит в список - не открываем, jar - неизвестное расширение, файл начинается с PK<3><4> открываем.
Post Reply

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