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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm »

Latest post of the previous page:

открыто два фара, в одном вхожу в zip, больше ничего не делаю, в другом вхожу в тот же зип, пытаюсь удалить файл и получаю

Code: Select all

╔════════════════════ Access denied ═════════════════════╗
║ You need to provide administrator permission           ║
║ to move this object:                                   ║
║ \C:\Temp\0\{2B784AD8-8038-4D75-A585-DB537F07F0D7}.tmp  ║
║                                                        ║
║ [x] Do this for all current objects                    ║
║ [ ] Do not ask again in the current session            ║
╟────────────────────────────────────────────────────────╢
║                   { ▀▄ OK } [ Skip ]                   ║
╚════════════════════════════════════════════════════════╝
5354-64, win10 prof
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

lvm, Судя по тому, что с двумя 7zFM ситуация аналогичная -- https://sourceforge.net/p/sevenzip/bugs/

PS: а может это и не ошибка, а нормальное поведение.
Last edited by 2useven10 on Mon 21 Jan, 2019 16:10, edited 1 time in total.
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

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

Post by Abs »

Сдаётся мне, ситуация сродни попытке редактировать один и тот же файл в двух редакторах одновременно.
kelly1990
Posts: 1
Joined: Thu 27 Dec, 2018 11:22

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

Post by kelly1990 »

For a file archiver, 7ZIP is the only useful tool that really works...
Dec
Posts: 67
Joined: Wed 14 Jul, 2010 08:59
Been thanked: 3 times

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

Post by Dec »

7zFM при открытии архива получает хендл файла и не закрывает этот хендл файла вплоть до закрытия архива, тем самым блокирует файл от модификации/удаления. На внутреннем уровне создается IInStream, который удерживается конкретным обработчиком из 7z.dll или стороннего плагина вплоть до IInArchive.Close. И описанное поведение является нормой для 7zFM.
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm »

Я в курсе причины, но сообщение-то неправильное - зачем админский доступ, когда он ничем не поможет?

Хотя, если подумать, то просто вход в архив его блокировать все-таки не должен. Исключительно имхо.

ps аналогичное поведение если просто открыть один и тот же архив в двух панелях
Last edited by lvm on Tue 22 Jan, 2019 07:34, edited 1 time in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Abs wrote: Tue 22 Jan, 2019 05:14 Сдаётся мне, ситуация сродни попытке редактировать один и тот же файл в двух редакторах одновременно.
Нет. Редактор читает файл целиком в память и файл не лочит.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

lvm wrote: Tue 22 Jan, 2019 07:32 Хотя, если подумать, то просто вход в архив его блокировать все-таки не должен
Если подумать, как раз должен.
lvm wrote: Tue 22 Jan, 2019 07:32 зачем админский доступ, когда он ничем не поможет?
Да, выглядит коряво. Но отличить 'поможет' от 'не поможет' не так просто.
Last edited by 2useven10 on Tue 22 Jan, 2019 10:48, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

2useven10 wrote: Tue 22 Jan, 2019 10:48 Но отличить 'поможет' от 'не поможет' не так просто.
В принципе у фара чаще всего есть информация о том какой файл открыт на панелях.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

Если я хочу, чтобы к любому архиву дописывались дата и время создания, надо использовать макро-функцию date. Как настроить FAR, чтобы она всегда появлялась по умолчанию в имени архива в диалоге (Shift-F1) и не писать каждый раз заново. Если архивирую 1 файл, хочу что имя архива было "имя-файла?mf.date("__%Y_%m0_%d_%H%M")?.zip", если несколько файлов, то "имя-директории?mf.date("__%Y_%m0_%d_%H%M")?.zip"
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Garrett wrote: Thu 24 Jan, 2019 07:44 mf.date("__%Y_%m0_%d_%H%M")?.zip"
Вот именно, макрос нужен.
Если не получится составить то обратитесь в соответствующую тему.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

А нельзя чтобы этот плагин сам добавлял строку от юзера к каждому новому архиву, как делает это WinRar(там я указал в настройках что добавлять к каждому архиву и не парюсь при любой архивации)?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Garrett wrote: Thu 24 Jan, 2019 08:37 А нельзя чтобы этот плагин сам добавлял
А кстати почти можно.
Проблема в том, что введённый текст не запоминается ни в профиле, ни даже в истории поля.
Думаю стоит реализовать.
Last edited by John Doe on Thu 24 Jan, 2019 10:54, edited 1 time in total.
Garrett
Posts: 240
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

John Doe, надо добавить поле как в настройках винрара и это бы решило все проблемы архивного копирования.
Attachments
ss_2019_01_24__12_54_01.png
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Garrett wrote: Thu 24 Jan, 2019 08:37 А нельзя чтобы этот плагин сам добавлял
Не вижу смысла тащить это в настройки. Пишите макрос. Времени на него потребуется меньше чем на эти сообщения, а пользы сильно больше.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

2useven10 wrote: Thu 24 Jan, 2019 10:25 Не вижу смысла тащить это в настройки.
Дело в том, что в настройках уже есть вот это:

Code: Select all

Путь - Полный или относительный путь к архиву. Можно использовать макро-функции Фара, для
этого необходимо разместить их между двумя знаками вопроса. Пример archive-?mf.date("%x")?.7z
добавляет текущую дату к имени архива. Кнопка Показать отображает финальный путь.
Если не сохранять введённый таким образом шаблон, то данная функция вообще бессмысленна.
Или доработать, или выкинуть совсем.
Post Reply

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