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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

Latest post of the previous page:

Тут. Пример lzip файла.
Last edited by Dec on Mon 23 Oct, 2017 22:25, edited 1 time in total.
Calm_Kid
Posts: 33
Joined: Tue 10 Jan, 2006 11:01

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

Post by Calm_Kid »

Столкнулся с накладкой ArcLite и Observer (Far 3.0 5070).
Сжал с помощью ArcLite ISO образ с разбивкой по 700 Мбайт, тип архиватора 7z, уровень компресии "Store" (надо было на флешку FAT32 закинуть).
При попытке разжать (по Enter на первом куске с расширением 001) сразу проваливаюсь в Observer который показывает часть корня ISO образа, который заархивирован. Вызов ArcLite для разархивации через меню по F11 отрабатывает корректно, вижу ISO образ.
Если сжимаю ISO образ с компресиией Nornal, то по Enter вижу корректно - образ (отрабатывает ArcLite, а не Observer).
Попробовал сжимать с разбивкой архиватором ZIP и режимом Store - тут все нормально, срабатывает сразу ArcLite и путаницы нет.
Получается комбинация наличие ArcLite, Observer, архиватор 7z, сжатие образа ISO с разбивкой в режиме Stоre.
Наверное можно "разрулить" настройками, только не очень пойму какими, расширение 001 прописано маской для ArcLite и почему вдруг режим сжатия повлиял на поведение/взаимодействие плугинов?
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Поведение вполне ожидаемое, ошибки нет.

Если мешает, то файле observer.ini предусмотрена возможность ограничить список обрабатываемых файлов по маске.
См. секцию секции [Filters], ключ ISO
Calm_Kid
Posts: 33
Joined: Tue 10 Jan, 2006 11:01

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

Post by Calm_Kid »

John Doe wrote: Tue 24 Oct, 2017 21:47Поведение вполне ожидаемое, ошибки нет.
Ожидал, что зайдя в архив увижу имя ISO образа, распакую его и потом через Observer, если надо, внутрь уже образа зайду.
Так происходит в случае если сжимаю с режимом Normal.
John Doe wrote: Tue 24 Oct, 2017 21:47См. секцию секции [Filters], ключ ISO
Да, было пусто, просталил "ISO=*.iso", теперь Observer на архив не покушается.
Спасибо за наводку.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Calm_Kid wrote: Wed 25 Oct, 2017 06:57Так происходит в случае если сжимаю с режимом Normal.
В режиме Store сжатия не просходит, а значит файл находится в архиве практически в исходном виде, потому Observer его и признаёт.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Запускаю exe-файл из прямо панели, в результате arclite предлагает его обратно запаковать (как будто он изменился).
Это баг?

Update: сходная проблема https://bugs.farmanager.com/view.php?id=3328
Last edited by John Doe on Sat 11 Nov, 2017 16:00, edited 1 time in total.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

запускаю - не предлагает.
желательно более внятно. в том числе о том что предлагает именно плагин.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Windows XP
Захожу в любой архив, запускаю по Enter любой exe-файл.
После завершения наблюдаю диалог, предлагающий запаковать файл обратно, как будто я файл не запускал, а редактировал.
Воспроизводится на чистом профиле без каких-либо настроек.
Но на XP.

Вот пробую повторить на 8.1, с тем же архивом, и проблемы нет.
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

Кстати, наблюдал такое поведение часто. Но не помню, когда в последний раз. Пробую сейчас на Win7x64, не наблюдается. Раньше сидел на XP.
Пользуюсь ФАРом больше 20 лет © собирательный.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

Ну мне любопытно, как это может зависеть от XP, надо бы проверить.
Но т.к. XP теперь только на вируталке, видимо не скоро. Чтобы не забылось, лучше на багтрекер...
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

файл записывается обратно, если у него изменились «last write time» или «change time». варианты:
1. антивирус.
2. fat с его округлениями.
3. в xp криво отдаётся «change time».
4. что-то ещё.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

1. отсутствует. Вирус вероятнее
2. ntfs
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

processmonitor'ом посмотрите, кто файл трогает.
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

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

Post by Kirillony »

2useven10 wrote: Mon 09 Oct, 2017 11:07 В 7zfm 17.01 тоже 'Ошибка в данных'.
Так что это к Игорю Павлову.
Ошибка во всех версиях от 9.20 до 17.01
Такой разговор с Игорем Павловым состоялся:
Здесь

В общем суть в том, что некоторые exe-файлы не открываются arclite-ом, хотя и могли бы открываться.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

Суть в том, 7z маниакально не любит лишние данные после архива.
Настолько что не позволяет открывать сам архив.
Репортов о неоткрываемости таких архивов (это не только exe) на форуме 7z достаточно.
Это поведение в отличие от режима парсера реализовано в коде 7z.dll.
Простого способа обойти это без залезания в код 7z я не знаю.
Режим парсера в arclite вряд ли появится в обозримом будущем.
Last edited by 2useven10 on Sun 05 Nov, 2017 20:25, edited 1 time in total.
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

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

Post by Kirillony »

2useven10 wrote: Sun 05 Nov, 2017 20:25 Простого способа обойти это без залезания в код 7z я не знаю.
Игорь Павлов вроде как легко идёт на контакт. Ну и парсер в 7zip вроде open source?
Post Reply

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