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

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

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

Post by 2useven10 »

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

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

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











Кодек LZHAM
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra »

Latest post of the previous page:

ccaid, добавил в хотелки
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Maximus5 wrote:пока фар не предоставит API для повышения полномочий - ничего не изменится.
Плагинам никто не мешает реализовывать повышение самостоятельно.

Предоставлять для этого API Far не будет.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

DrKnS wrote:Плагинам никто не мешает реализовывать повышение самостоятельно.
А кто спорит? Я, например, для regedit это потихоньку делаю... Но эта операция как минимум нетривиальная. Организовать запуск нового процесса и общение между двумя процессами.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Ясен пончик, нетривиальная.

Но api не будет не потому, что мы такие жадные или ленивые, а потому, что это будет тупейшей дырой в безопасности.

Когда фар просит повышения — он имеет некоторый кредит доверия пользователя: пользователь знает, что скачал его с офсайта, знает, что код открыт, знает, что приподнятый фар выполняет очень ограниченный набор операций и знает, что ничего неожиданного не случится.

При наличии же api любой умник может сотворить любую гадость, прикрываясь именем far.exe.
Это всё равно, что свой паспорт цыганам отдать.

Поэтому, да — надо организовывать запуск своего админского процесса и самому отвечать перед пользователем за полученные неограниченные возможности.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Логично. Нада в FAQ ;)
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

DrKnS wrote:Это всё равно, что свой паспорт цыганам отдать.
Паспорт не паспорт, а исходники у них есть ;-)
P.S.
Впрочем, зачем тут исходники, скопировал внешний вид диалога повышения и всё.
User avatar
faruh
Posts: 65
Joined: Sat 04 Apr, 2009 19:46
Has thanked: 1 time

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

Post by faruh »

Хотелки
- список масок файлов включения в архив
- список масок файлов исключений
User avatar
vkh
Posts: 226
Joined: Fri 13 Nov, 2009 07:48
Has thanked: 2 times
Been thanked: 1 time

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

Post by vkh »

хм... можно же выделить масками в ФАРе, исключить масками в ФАРе (ну или инвертировать выбор)
и запаковать выделенные?
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra »

faruh wrote:Хотелки
- список масок файлов включения в архив
- список масок файлов исключений
Сейчас есть такой вариант: сделать поиск по нужным параметрам, поместить результат на временную панель, выделить все файлы, сделать в пользовательском меню пункт вида

Code: Select all

arc: c d:\test.7z @!@!
и выбрать этот пункт.
User avatar
faruh
Posts: 65
Joined: Sat 04 Apr, 2009 19:46
Has thanked: 1 time

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

Post by faruh »

chupakabra wrote:
Сейчас есть такой вариант: сделать поиск по нужным параметрам, поместить результат на временную панель, выделить все файлы, сделать в пользовательском меню пункт вида

Code: Select all

arc: c d:\test.7z @!@!
и выбрать этот пункт.
спасибо.

Есть только проблемка с путями в архиве, если на один уровень "ниже" текущей папки нету ни одного файла.
Пример:
C:\test\a\b\c\1.txt
C:\test\a\d\e\2.txt
текущий каталог C:\test.
В архиве будут b\..., c\..., вместо ожидаемого a\...
Last edited by faruh on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Оверквотинг
User avatar
faruh
Posts: 65
Joined: Sat 04 Apr, 2009 19:46
Has thanked: 1 time

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

Post by faruh »


arc: c !#!\archive.7z @!^!@!
или
arc: c !\archive.7z @!@!
зы. желательно во временной панели прейти на "..", тогда текущий путь (!\) будет тот с которого начинался поиск.
Last edited by faruh on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Оверквотинг
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

faruh
Обратите внимание на оверквотинг в своих сообщениях.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Пожелания по работе с профилями.
  • Хотелось бы иметь возможность назначать профилям горячие клавиши.
  • Хотелось бы иметь возможность менять порядок профилей.
  • Хотелось бы иметь удобный способ "обновлять" профили.
    Для этого при создании нового профиля желательна возможность выбрать имя уже существующего из списка.
    Возможно, для этого стоит завести отдельную кнопку [ Update ].
  • Не хватает возможности просто переименовать профиль.
    Можно конечно удалить существующий и создать новый.
    Именно в таком порядке, потому что создать такой же, но с другим именем невозможно: кнопка [ Create ] недоступна.
  • В списке профилей последний пункт - пустая строка.
    Можно предположить, что это приготовлено для "вставки" нового профиля в конец, но пока что создание профиля при открытом списке не предусмотрено (и будет ли).
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra »

Можно конечно удалить существующий и создать новый.
Так и надо делать, при удалении профиля все выбранные настройки сохраняются (не происходит переключения на другой профиль) и их можно просто поменять и сохранить. Перегружать интерфейс кнопками типа Rename или Update не хочется.
кнопка [ Create ] недоступна
Мера против создания дублей.
В списке профилей последний пункт - пустая строка.
Это значит - выбранные настройки не соответствуют ни одному профилю.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

chupakabra wrote:Так и надо делать
Дело в том, что так не очень интуитивно.
Я лично долго не мог сообразить, потому что казалось "безопаснее" вначале создать новый.
chupakabra wrote:Перегружать интерфейс кнопками типа Rename или Update не хочется.
Rename можно реализовать в самом списке, например по F6.
Без Update можно обойтись, если при создании в выпадающем списке будут существующие профили.
chupakabra wrote:
В списке профилей последний пункт - пустая строка.
Это значит - выбранные настройки не соответствуют ни одному профилю.
Логика теперь понятна.
Однако по моему мнению это лишнее: мы и так видим это в текстовой части комбобокса.
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

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

Post by lazyeugene »

Правильно ли я понимаю, что путь к 7z.dll не настраивается? У меня путь к 7z находится в %PATH%, но длл-ка не подхватывается :( Не хотелось бы плодить длл-ки. Я поиск пользовал, четсно! Но ответа на этот вопрос в этой теме не нашел :(
Post Reply

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