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

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

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

Post by 2useven10 » Sun 15 Aug, 2010 22:26

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

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

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











Кодек LZHAM

User avatar
HaRT
Moderator
Posts: 9151
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

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

Post by HaRT » Thu 05 Nov, 2015 21:11

Latest post of the previous page:

2useven10 wrote: Диалог создания архива (ShiftF1), ArcCmd (ShiftF3), ... ?
Хотя бы в Архивных командах. Ну а если ещё и при создании архива, то вообще здорово.
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 172 times

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

Post by 2useven10 » Thu 05 Nov, 2015 22:55

Виш на мантис.

andrewk
Posts: 7
Joined: Sat 05 Mar, 2011 10:29
Has thanked: 2 times
Been thanked: 1 time

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

Post by andrewk » Fri 06 Nov, 2015 14:29

2useven10 wrote: Какое место в UI имеется ввиду?
В диалоге создания архива (ShiftF1) есть "Продвинутые параметры", но они, судя по хэлпу, относятся только к параметрам сжатия. Поэтому, получается, только отдельной опцией. Только название у неё сильно длинное выходит.
Эта же опция напрашивается и в диалог "Обновление архива". Но, опять же, можно ведь зайти в архив и нажать Del, тогда просто файл удалится без дополнительных диалогов. Поэтому может быть логичнее это вынести вообще в настройки плагина.
HaRT wrote: Хотя бы в Архивных командах.
Но у 7-Zip же это опция не самостоятельная, а к командам создания/обновления. Его ж, наверное, просто так не заставишь "переставить время". Запустить какое-нибудь фиктивное обновление?..

User avatar
HaRT
Moderator
Posts: 9151
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

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

Post by HaRT » Fri 06 Nov, 2015 14:32

andrewk wrote: логичнее это вынести вообще в настройки плагина
Кстати да, в качестве настройки не помешало бы — как умолчательное значение новой опции в диалоге сжатия. Впрочем, если там опции между вызовами запоминаются, то в настройках не надо.
andrewk wrote: просто так не заставишь "переставить время"
Кто мешает плагину прочитать время всех файлов в архиве, а после этого поправить время самого файла архива самостоятельно?
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 172 times

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

Post by 2useven10 » Fri 06 Nov, 2015 16:34

Но у 7-Zip же это опция не самостоятельная, а к командам создания/обновления. Его ж, наверное, просто так не заставишь "переставить время". Запустить какое-нибудь фиктивное обновление?..
Например: 7z d -stl archive UNEXISTING_NAME_IN_ARCHIVE

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 172 times

Вопросы по переходу на Far 3.0 (перенос настроек и др.)

Post by 2useven10 » Sat 07 Nov, 2015 07:52

trump98 wrote: кто виноват и что делать?
Найдите тему arclite на форуме. Пишите туда.
В данном случае можно сразу на форум 7-zip. Он не распознаёт архив.
Проверяется просто: 7z l Проблемный.архив
Last edited by 2useven10 on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена ссылка на исходную тему

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 172 times

Вопросы по переходу на Far 3.0 (перенос настроек и др.)

Post by 2useven10 » Sat 07 Nov, 2015 08:00

Причём старые версии (например 9.22) с вашим файлом работают без проблем.

andrewk
Posts: 7
Joined: Sat 05 Mar, 2011 10:29
Has thanked: 2 times
Been thanked: 1 time

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

Post by andrewk » Sat 07 Nov, 2015 10:10

HaRT wrote: Кто мешает плагину прочитать время всех файлов в архиве, а после этого поправить время самого файла архива самостоятельно?
Да, но тогда аналогичную работу (выставление времени) в разных случаях будут делать разные проги: по Shift+F1 - 7-Zip, а по Shift+F3 сам плагин. Как-то нефэншуйно.
С другой стороны, фиктивное обновление средствами 7-Zip (как в примере выше) работает, но на большом архиве на это уходит времени капец, я попробовал 1 ГБ - даже ждать не стал. Кроме того, если сделать такой функционал в самом плагине, то можно им обрабатывать любые архивы, которые он умеет читать, а не только те форматы, в которые умеет паковать 7-Zip - неплохой бонус, наверное.

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 172 times

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

Post by 2useven10 » Sat 07 Nov, 2015 11:41

7z не нравится хвостовой '\0' включённый в имя файла в заголовке архива.
IMHO это не такая страшная ошибка, чтобы не работать с архивом.
Можно сделать патч для 7z.dll, но правильнее, чтобы это сделал автор.

Патч для Проблемного архива в аттаче
Attachments
7z.dll-64.7z
(487.09 KiB) Downloaded 54 times


tyrex
Posts: 22
Joined: Fri 17 Jul, 2009 08:14

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

Post by tyrex » Wed 11 Nov, 2015 08:46

Идиотский вопрос.
Как разархивировать по Shift+F2 несколько выделенных архивов без назойливого всплывающего диалога "Extract files" после распаковки каждого?
Или мне теперь для распаковки 10 архивов нужно каждый раз вызывать F11-arclite-Extract archive(s) ?

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave » Wed 11 Nov, 2015 10:23

На Shift+F2 можно повесить макрос, который сделает F11-и-так-далее.
Пользуюсь ФАРом больше 20 лет © собирательный.

tyrex2
Posts: 9
Joined: Wed 11 Nov, 2015 15:08

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

Post by tyrex2 » Wed 11 Nov, 2015 15:39

На Shift+F2 можно повесить макрос, который сделает F11-и-так-далее.
Подскажите, как в таком случае отключить реакцию этого макроса на не-архивы?

User avatar
HaRT
Moderator
Posts: 9151
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

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

Post by HaRT » Wed 11 Nov, 2015 15:44

tyrex wrote: Идиотский вопрос.
Как разархивировать по Shift+F2 несколько выделенных архивов без назойливого всплывающего диалога
Воистину идиотский.
Если бы автор вопроса соизволил воспользоваться поиском по теме, он бы уже знал, что „искаропки“ по [b]ShiftF2[/b] никак, зато через меню плагина — за милую душу. Т.е. если очень хочется по [b]ShiftF2[/b], то можно намакросить вызов того пункта меню плагина.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5918
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 229 times

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

Post by Shmuel » Wed 11 Nov, 2015 15:46

tyrex2 wrote: Подскажите, как в таком случае отключить реакцию этого макроса на не-архивы?
У макроса может быть ф-ция condition() - в ней одной строчкой можно проверить маску файла. Если не соответствует архиву, макрос не исполняется.
Неправильно понял вопрос.
Last edited by Shmuel on Wed 11 Nov, 2015 16:15, edited 1 time in total.

tyrex2
Posts: 9
Joined: Wed 11 Nov, 2015 15:08

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

Post by tyrex2 » Wed 11 Nov, 2015 16:09

HaRT wrote: Воистину идиотский.
Если бы автор вопроса соизволил воспользоваться поиском по теме, что „искаропки“ по ShiftF2 никак
Уважаемый модератор, вы бы хоть вопрос мой до конца дочитали.
Второе: а в чем, собственно, сложность сделать эту "сложнейшую" функцию "вкаропке"?

User avatar
HaRT
Moderator
Posts: 9151
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

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

Post by HaRT » Wed 11 Nov, 2015 16:15

tyrex2 wrote: в чем, собственно, сложность сделать эту "сложнейшую" функцию "вкаропке"?
Понятия не имею.
Если просто, присылайте патч, лучше сразу на багтрекер (ссылка “Bugs” вверху страницы).
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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