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

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 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

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Wed 06 Apr, 2016 06:31

Latest post of the previous page:

zespri wrote: Если есть такое же для 7z.exe
Attachments
Console.7z
(4.6 KiB) Downloaded 42 times

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Wed 06 Apr, 2016 06:45

Но скорее всего 'лишние' байты просто из-за того что последние байты файла в solid архиве пакуются в одном блоке с первыми байтами следующего файла. Т.е. вряд ли это ошибка.

User avatar
zespri
Posts: 50
Joined: Sat 08 May, 2010 22:39
Location: Auckland, New Zealand
Been thanked: 1 time

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

Post by zespri » Wed 06 Apr, 2016 08:43

Спасибо. Короче всё правильно, и Ваш фикс тоже правильный. Такое происходит потому что 7z упаковывает несколько файлов в один и тот же поток сжатия. Соответственно при разжатии, если из потока читается достаточно что бы извлечь тот файл который попросили но LZHAM_DECOMP_STATUS_SUCCESS не возвращается, потому что в потоке есть еще данные других файлов. Соответсвенно, надо определять этот случай и выпадать из цикла, если такое происходит. Что Вы и сделали. Спасибо за pull request и за всё остальное, исправление кодека останется на совести автора. Дело закрыто. ;)

KPAH
Posts: 4
Joined: Tue 05 Apr, 2016 08:31

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

Post by KPAH » Tue 12 Apr, 2016 08:52

undefined wrote: Параметра такого нет.
Но, как мне кажется, временные файлы должны создаваться в каталоге выходного архива, а не в %TMP%.
вы меня немного не так поняли. интересует не столько упаковка, сколько распаковка файлов. фар у меня портативный (профиль в папке фара), часто использую с флешки. есть несколько запароленных rar'ов и 7zip с текстовыми файлами с секретной информацией. когда нужно что-то посмотреть, я захожу внутрь архива, нажимею F3/f4 и ввозу пароль, файл открывается. проблема в том что файл при этом распаковывается в пользовательский temp согласно переменным среды. т.е. я флешку вытащил и ушел, а в темпах остался .txt с секретной инфой.
С очисткой темпа сразу по выхода из файла проблема не решится никогда, поэтому хотелось бы чтобы arclite уважал настройку темповой папки которая есть в 7zip? в своем конфиге или конфиге профиля. Тогда бы темповую папку для фар я бы сделал на флешке же или еще где-нибудь.

User avatar
zg
zero-gravity
Posts: 5231
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Tue 12 Apr, 2016 09:17

KPAH wrote:проблема в том что файл при этом распаковывается в пользовательский temp согласно переменным среды. т.е. я флешку вытащил и ушел, а в темпах остался .txt с секретной инфой.
причём тут arclite? раз у вас фар портабельный, что вам мешает при старте настроить temp туда, куда нужно вам?

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Tue 12 Apr, 2016 09:34

KPAH wrote: захожу внутрь архива, нажимею F3/f4 ...
Тут действительно используются виндовые GetTempPath() GetTempFileName().
Но, zg прав, их поведение можно настроить через переменные окружения...

KPAH
Posts: 4
Joined: Tue 05 Apr, 2016 08:31

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

Post by KPAH » Tue 12 Apr, 2016 15:03

undefined wrote: Но, zg прав, их поведение можно настроить через переменные окружения...
я бы с удовольствием, но как это сделать?
в Far.exe.ini такого параметра не наблюдается.
нашел только черезпопный способ из другой темы с участием zg - http://forum.farmanager.com/viewtopic.p ... 79#p121779
мне также поступить или есть какой-то более элегантный способ?

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Tue 12 Apr, 2016 15:17

Можно просто запускать фар через

tstr
Posts: 483
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 2 times
Been thanked: 2 times

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

Post by tstr » Tue 12 Apr, 2016 16:04

можно изменить переменные после старта ФАР, наприм. добавив такие строки к %FARPROFILE%\Macros\scripts\_macroinit.lua :
  1. win.SetEnv("TEMP", win.GetEnv('FARHOME')..'\\tmp')
  2.  
  3.   win.SetEnv("TMP", win.GetEnv('FARHOME')..'\\tmp')
для arclite достаточно последней.

KPAH
Posts: 4
Joined: Tue 05 Apr, 2016 08:31

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

Post by KPAH » Wed 13 Apr, 2016 15:17

undefined wrote: _macroinit.lua
такого не было, создал с этим строками, теперь темпы ложатся в \tmp в директории с фаром.
гран мерси!

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

Пакетная работа с архивами - нид хелп

Post by tyrex » Mon 16 May, 2016 13:44

Подскажите, как можно протестировать несколько сотен выделенных архивов?
Выделяю файлы, нажимаю Shift+F3 (Arc Cmd) -> выбираю Test archive files (Arclite), но после этого я вынужден 200 раз нажимать Ok в ответ на всплывающий диалог Archive Test Complete. Этот диалог можно как-нибудь отключить?

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

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

Post by HaRT » Mon 16 May, 2016 13:48

tyrex, я подклеил Ваше сообщение в правильную тему. Впредь более внимательно выбирайте, куда постить.

По существу: этот вопрос многократно обсуждался — пользуйтесь поиском по форуму/теме.

См. тж. http://forum.farmanager.com/viewtopic.p ... 45#p133545 (всего полгода назад).
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by tyrex » Mon 16 May, 2016 14:01

Дополню свой вопрос по тестированию нескольких архивов:
Механизм Shift+F3 (Arc Cmd) -> выбираю Test archive files (Arclite) как не работал, так и не работает.
Есть альтернативный вариант через F11 - Arclite - Test archives - он рабочий.

Smitis
Posts: 1440
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 22 times
Contact:

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

Post by Smitis » Mon 06 Jun, 2016 09:37

А не пора ли обновить 7z.dll до версии 16.02?
Last edited by Smitis on Mon 06 Jun, 2016 13:49, edited 1 time in total.
Разум когда-нибудь победит.

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Mon 06 Jun, 2016 10:01

Smitis wrote:А не поря ли обновить 7z.dll до версии 16.02?
Давно поря.

Smitis
Posts: 1440
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 22 times
Contact:

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

Post by Smitis » Mon 06 Jun, 2016 13:50

2useven10 wrote:Давно поря.
fixed :)
Разум когда-нибудь победит.

ivank
Posts: 129
Joined: Fri 08 Aug, 2008 16:14
Contact:

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

Post by ivank » Mon 13 Jun, 2016 08:56

Smitis wrote:При выполнении Create аrchive через меню плагинов перестало сбрасываться веделение файлов. Сломалось начиная с ФАР 4513, и, похоже, в результате исправления mantis 2788. Через ShiftF1 всё нормально.
А можно эту проблему поправить? Или на мантис?

Post Reply

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

Who is online

Users browsing this forum: No registered users and 13 guests