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

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

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

Post by 2useven10 » Tue 25 Jun, 2019 19:15

Latest post of the previous page:

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

User avatar
DrKnS
Posts: 5276
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 202 times

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

Post by DrKnS » Tue 25 Jun, 2019 19:48

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

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

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

Post by 2useven10 » Tue 25 Jun, 2019 20:02

Я же написал формально, сложности реализации вполне представляю и не считаю, что это надо делать.
Всё лишь о том что желание сохранить case файлов вполне имеет право быть фичей.

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

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

Post by 2useven10 » Thu 27 Jun, 2019 15:13

lvm, b309
Smitis, HaRT, как было: strict_case=false в бд или arclite.xml.custom
<Options strict_case="false" />

User avatar
DrKnS
Posts: 5276
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 202 times

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

Post by DrKnS » Mon 01 Jul, 2019 14:48

А зачем плагин говорит, что CreationTime & LastAccessTime у элементов архива такие же, как и у самого архива (а ChangeTime вообще 0)?

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

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

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

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

Post by 2useven10 » Mon 01 Jul, 2019 15:29

Там логика одинаковая для всех 3-х времён:
если у элемента архива есть нужное свойство - брать его, иначе брать у самого архива.
А changetime в свойствах вообще отсутствует.

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

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

Post by 2useven10 » Mon 01 Jul, 2019 15:41

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

Вообще для вновь созданного архива текущая логика выглядит обоснованной (это время создания архива),
а то что у скачанного прошлогоднего бэкапа время сегодняшнее это скорее изъян логики скачивания.
Last edited by 2useven10 on Mon 01 Jul, 2019 16:03, edited 1 time in total.

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

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

Post by HaRT » Mon 01 Jul, 2019 16:10

А есть ли возможность ответить Фару, что такое-то время неизвестно (вроде как файловая система не поддерживает)?
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by 2useven10 » Mon 01 Jul, 2019 17:28

Кстати да, если логику назначения отсутствующих в архиве времён перенести из плагина (всех плагинов) в фар,
управлять и настраивать было бы проще. Надо только зарезервировать значение ..._NO_TIME...

S.A.
Posts: 21
Joined: Mon 17 Nov, 2014 19:52

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

Post by S.A. » Fri 02 Aug, 2019 20:13

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 также никакой реакции.

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

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

Post by 2useven10 » Fri 02 Aug, 2019 20:40

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>
Last edited by 2useven10 on Fri 02 Aug, 2019 20:55, edited 4 times in total.

Post Reply

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