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

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

DV
Posts: 376
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 12 times
Been thanked: 12 times

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

Post by DV » Thu 05 Jul, 2018 21:40

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: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

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

Post by HaRT » Thu 05 Jul, 2018 22:01

DV wrote:
Thu 05 Jul, 2018 21:40
Пока что мне приходят на ум следующие варианты:
Ещё есть вызов всех основных действий через префикс командной строки — это описано в Справке плагина.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Arama
Posts: 112
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 7 times
Been thanked: 4 times

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

Post by Arama » Tue 24 Jul, 2018 18:43

А можно с помощью arclite упаковать сразу несколько файлов в режиме - каждый файл в свой архив? Не нашел как.
Есть файлы: file01.log, file02.log, file03.log, нужно получить file01.log.zip, file02.log.zip, file03.log.zip
Arclite так может?

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

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

Post by zg » Tue 24 Jul, 2018 19:09

может, выделяете файлы, ctrl-g, arc:c "!.!.zip" "!.!"

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

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

Post by HaRT » Tue 24 Jul, 2018 19:11

Arama wrote:
Tue 24 Jul, 2018 18:43
каждый файл в свой архив?
Эх, меня опередили.
Если требуется настройка параметров архива, выполните arc: и изучите открывшуюся Справку.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Arama
Posts: 112
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 7 times
Been thanked: 4 times

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

Post by Arama » Wed 25 Jul, 2018 09:16

zg, HaRT, хитро однако! спасибо

lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm » Mon 21 Jan, 2019 14:37

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

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

Post by 2useven10 » Mon 21 Jan, 2019 16:05

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: 67
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

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

Post by Abs » Tue 22 Jan, 2019 05:14

Сдаётся мне, ситуация сродни попытке редактировать один и тот же файл в двух редакторах одновременно.

kelly1990
Posts: 1
Joined: Thu 27 Dec, 2018 11:22

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

Post by kelly1990 » Tue 22 Jan, 2019 05:26

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 » Tue 22 Jan, 2019 05:34

7zFM при открытии архива получает хендл файла и не закрывает этот хендл файла вплоть до закрытия архива, тем самым блокирует файл от модификации/удаления. На внутреннем уровне создается IInStream, который удерживается конкретным обработчиком из 7z.dll или стороннего плагина вплоть до IInArchive.Close. И описанное поведение является нормой для 7zFM.

lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

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

Post by lvm » Tue 22 Jan, 2019 07:32

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

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

ps аналогичное поведение если просто открыть один и тот же архив в двух панелях
Last edited by lvm on Tue 22 Jan, 2019 07:34, edited 1 time in total.

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

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

Post by 2useven10 » Tue 22 Jan, 2019 08:33

Abs wrote:
Tue 22 Jan, 2019 05:14
Сдаётся мне, ситуация сродни попытке редактировать один и тот же файл в двух редакторах одновременно.
Нет. Редактор читает файл целиком в память и файл не лочит.

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

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

Post by 2useven10 » Tue 22 Jan, 2019 10:48

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: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 240 times

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

Post by John Doe » Tue 22 Jan, 2019 13:21

2useven10 wrote:
Tue 22 Jan, 2019 10:48
Но отличить 'поможет' от 'не поможет' не так просто.
В принципе у фара чаще всего есть информация о том какой файл открыт на панелях.

Garrett
Posts: 150
Joined: Mon 01 Aug, 2005 10:23

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

Post by Garrett » Thu 24 Jan, 2019 07:44

Если я хочу, чтобы к любому архиву дописывались дата и время создания, надо использовать макро-функцию 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: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 240 times

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

Post by John Doe » Thu 24 Jan, 2019 08:29

Garrett wrote:
Thu 24 Jan, 2019 07:44
mf.date("__%Y_%m0_%d_%H%M")?.zip"
Вот именно, макрос нужен.
Если не получится составить то обратитесь в соответствующую тему.

Post Reply

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