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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

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

Post by DV »

Latest post of the previous page:

Супер! Пока что мне приходят на ум следующие варианты:

1. In "Create archive" dialog (when pressing Shift+F1 on file(s) or folder(s)).
E.g. when "Archive path" is:
- "../dir1/archive.7z" (relative path);
- "C:/dir1/archive.7z" (absolute path).
Unexpectedly, "../archive.7z" (without a subdir) and "../../archive.7z" already work.

2. In "Extract files" dialog (when pressing F5 on file(s) or folder(s) inside an archive - or pressing Shift+F2 on an archive).
E.g. when "Extract files to" is:
- "C:/dir1" (absolute path);
- "C:/dir1/" (absolute path with trailing '/');
- "../dir1/" (relative path with trailing '/');
- "../dir1/dir2" (relative path with several components without trailing '/').
Unexpectedly, "../dir1" (without the trailing '/'), and also "../" and "../.." and even "../../" already work.
Last edited by DV on Thu 05 Jul, 2018 21:45, edited 2 times in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

DV wrote: Thu 05 Jul, 2018 21:40 Пока что мне приходят на ум следующие варианты:
Ещё есть вызов всех основных действий через префикс командной строки — это описано в Справке плагина.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

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

Post by Arama »

А можно с помощью arclite упаковать сразу несколько файлов в режиме - каждый файл в свой архив? Не нашел как.
Есть файлы: file01.log, file02.log, file03.log, нужно получить file01.log.zip, file02.log.zip, file03.log.zip
Arclite так может?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

может, выделяете файлы, ctrl-g, arc:c "!.!.zip" "!.!"
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Arama wrote: Tue 24 Jul, 2018 18:43 каждый файл в свой архив?
Эх, меня опередили.
Если требуется настройка параметров архива, выполните arc: и изучите открывшуюся Справку.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

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

Post by Arama »

zg, HaRT, хитро однако! спасибо
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm »

открыто два фара, в одном вхожу в 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: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 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: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Abs wrote: Tue 22 Jan, 2019 05:14 Сдаётся мне, ситуация сродни попытке редактировать один и тот же файл в двух редакторах одновременно.
Нет. Редактор читает файл целиком в память и файл не лочит.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 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: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 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"
Post Reply

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