Page 129 of 150

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

Posted: Sun 15 Aug, 2010 22:26
by 2useven10
Тема для обсуждения arclite — нового альтернативного плагина архиватора 7-Zip для Far.
("Старый" плагин 7zipalt обсуждается в прежней теме.)

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

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











Кодек LZHAM

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

Posted: Tue 25 Jun, 2019 19:15
by 2useven10

Latest post of the previous page:

DrKnS wrote: Tue 25 Jun, 2019 19:09 Так он их и не перезаписывает же.
если папка пуста, или все её содержимое перезаписывается, то формально можно говорить о перезаписи папки.

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

Posted: Tue 25 Jun, 2019 19:48
by DrKnS
2useven10 wrote: Tue 25 Jun, 2019 19:15все её содержимое
Это вы знаете, что всё.
Как предполагается это "всё" определять программно? Сканировать всё дерево-источник, всё дерево-приёмник, сравнивать списки?
Я ещё не видел продукта, который бы этим заморачивался, да и аудитория такое копирование вряд ли оценит.

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

Posted: Tue 25 Jun, 2019 20:02
by 2useven10
Я же написал формально, сложности реализации вполне представляю и не считаю, что это надо делать.
Всё лишь о том что желание сохранить case файлов вполне имеет право быть фичей.

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

Posted: Thu 27 Jun, 2019 15:13
by 2useven10
lvm, b309
Smitis, HaRT, как было: strict_case=false в бд или arclite.xml.custom
<Options strict_case="false" />

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

Posted: Mon 01 Jul, 2019 14:48
by DrKnS
А зачем плагин говорит, что CreationTime & LastAccessTime у элементов архива такие же, как и у самого архива (а ChangeTime вообще 0)?

Это слегка сбивает с толку, есть есть, например, раскраска для файлов, созданных сегодня - скачал архив с прошлогодним бекапом, зашёл, а там внезапно все файлы помечены как сегодняшние.

Если этих времен физически нет в архиве - может, лучше брать LastWriteTime?

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

Posted: Mon 01 Jul, 2019 15:29
by 2useven10
Там логика одинаковая для всех 3-х времён:
если у элемента архива есть нужное свойство - брать его, иначе брать у самого архива.
А changetime в свойствах вообще отсутствует.

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

Posted: Mon 01 Jul, 2019 15:41
by 2useven10
DrKnS wrote: Mon 01 Jul, 2019 14:48 Если этих времен физически нет в архиве - может, лучше брать LastWriteTime?
Не знаю, м.б. для примитивных архивов (.gz .bzip2) не подойдёт - надо проверять.

Вообще для вновь созданного архива текущая логика выглядит обоснованной (это время создания архива),
а то что у скачанного прошлогоднего бэкапа время сегодняшнее это скорее изъян логики скачивания.

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

Posted: Mon 01 Jul, 2019 16:10
by HaRT
А есть ли возможность ответить Фару, что такое-то время неизвестно (вроде как файловая система не поддерживает)?

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

Posted: Mon 01 Jul, 2019 17:28
by 2useven10
Кстати да, если логику назначения отсутствующих в архиве времён перенести из плагина (всех плагинов) в фар,
управлять и настраивать было бы проще. Надо только зарезервировать значение ..._NO_TIME...

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

Posted: Fri 02 Aug, 2019 20:13
by S.A.
https://yt-dl.org/downloads/2019.08.02/youtube-dl.exe

7-zip распознает и распаковывает; при переименовании в *́.zip открывается уже всем, включая rar и проводник.

arclite -- никакой реакции ни на CtrlPgDn, ни с -d, ни с -t:zip; при тестировании выводит "File is not recognized as archive"; при переименовании в *.zip также никакой реакции.

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

Posted: Fri 02 Aug, 2019 20:40
by 2useven10
S.A., размер .exe кода больше 1MB
Path = youtube-dl.exe
Type = zip
Physical Size = 8053960
Embedded Stub Size = 2769408

Умолчательный max_check_size у arclite 1MB - надо его увеличить (у меня 8MB архив открывается без проблем).
Либо ручками в БД конфигурации arclite, либо через импорт .xml, либо создать arclite.xml.custom в каталоге плагина
или %FARPROFILE% примерно такой:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<arclite>
  <Options max_check_size="0x800000" />
</arclite>

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

Posted: Sat 19 Oct, 2019 18:27
by tstr
Следящим за темой внешних форматов и кодеков для топика и 7-zip рекомендую пересмотреть список добавленных и обновленных плагинов на странице уважаемого Dec.
К примеру (лишь часть) -
ExFat7z — Плагин для открытия образов дисков в формате ExFat.
Grit7z — Плагин для открытия, создания и модификации PAK архивов, используемых в браузере Chrome и других браузерах, основанных на движке Chromium.
Iso7z — Плагин для открытия в 7-Zip образов дисков.
Asar7z — Плагин для открытия, создания и модификации ASAR архивов.

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

Posted: Tue 05 Nov, 2019 20:05
by Taciturn
tstr wrote: Sat 19 Oct, 2019 18:27 Grit7z — Плагин для открытия, создания и модификации PAK архивов, используемых в браузере Chrome и других браузерах, основанных на движке Chromium.
Этот плагин у меня совершенно не работает с ArcLite (из набора 5454 и 5503, 32 и 64 бита), при этом с другими плагинами всё Ok, в 7-Zip (19.0) всё тоже работает. Проверял на «chrome_200_percent.pak» из Chrome 78.0.3904.87. Возможно есть какие-то особенности и я делаю что-то не так?

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

Posted: Tue 05 Nov, 2019 20:18
by skipik
Taciturn, только что проверил - работает. Файл должен иметь имя Grit7z.64.format и помещать его надо в .\plugins\arclite\Formats. Вы так делаете? Ну и битность понятно соблюдать.

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

Posted: Tue 05 Nov, 2019 20:34
by Taciturn
skipik, а вот про переименование в .format я и забыл, в отличии от остальных плагинов. Спасибо, всё работает.

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

Posted: Tue 05 Nov, 2019 20:43
by skipik
На будущее посоветую вот это: https://forum.ru-board.com/topic.cgi?fo ... rt=1560#15
Само переименовывает, удобно. :-)