Page 115 of 121

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: Thu 05 Jul, 2018 21:40
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.

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

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

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

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

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

Posted: Tue 24 Jul, 2018 19:09
by zg
может, выделяете файлы, ctrl-g, arc:c "!.!.zip" "!.!"

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

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

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

Posted: Wed 25 Jul, 2018 09:16
by Arama
zg, HaRT, хитро однако! спасибо

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

Posted: Mon 21 Jan, 2019 14:37
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

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

Posted: Mon 21 Jan, 2019 16:05
by 2useven10
lvm, Судя по тому, что с двумя 7zFM ситуация аналогичная -- https://sourceforge.net/p/sevenzip/bugs/

PS: а может это и не ошибка, а нормальное поведение.

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

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

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

Posted: Tue 22 Jan, 2019 05:26
by kelly1990
For a file archiver, 7ZIP is the only useful tool that really works...

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

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

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

Posted: Tue 22 Jan, 2019 07:32
by lvm
Я в курсе причины, но сообщение-то неправильное - зачем админский доступ, когда он ничем не поможет?

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

ps аналогичное поведение если просто открыть один и тот же архив в двух панелях

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

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

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

Posted: Tue 22 Jan, 2019 10:48
by 2useven10
lvm wrote:
Tue 22 Jan, 2019 07:32
Хотя, если подумать, то просто вход в архив его блокировать все-таки не должен
Если подумать, как раз должен.
lvm wrote:
Tue 22 Jan, 2019 07:32
зачем админский доступ, когда он ничем не поможет?
Да, выглядит коряво. Но отличить 'поможет' от 'не поможет' не так просто.

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

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

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

Posted: Thu 24 Jan, 2019 07:44
by Garrett
Если я хочу, чтобы к любому архиву дописывались дата и время создания, надо использовать макро-функцию date. Как настроить FAR, чтобы она всегда появлялась по умолчанию в имени архива в диалоге (Shift-F1) и не писать каждый раз заново. Если архивирую 1 файл, хочу что имя архива было "имя-файла?mf.date("__%Y_%m0_%d_%H%M")?.zip", если несколько файлов, то "имя-директории?mf.date("__%Y_%m0_%d_%H%M")?.zip"

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

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