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

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

User avatar
DrKnS
Posts: 4642
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

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

Post by DrKnS » Sun 28 Nov, 2010 12:47

Latest post of the previous page:

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

Предоставлять для этого API Far не будет.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Sun 28 Nov, 2010 21:04

DrKnS wrote:Плагинам никто не мешает реализовывать повышение самостоятельно.
А кто спорит? Я, например, для regedit это потихоньку делаю... Но эта операция как минимум нетривиальная. Организовать запуск нового процесса и общение между двумя процессами.

User avatar
DrKnS
Posts: 4642
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

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

Post by DrKnS » Sun 28 Nov, 2010 22:28

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

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

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

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

Поэтому, да — надо организовывать запуск своего админского процесса и самому отвечать перед пользователем за полученные неограниченные возможности.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

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

Post by Maximus5 » Sun 28 Nov, 2010 22:51

Логично. Нада в FAQ ;)

User avatar
John Doe
Бюрократ
Posts: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Mon 29 Nov, 2010 00:11

DrKnS wrote:Это всё равно, что свой паспорт цыганам отдать.
Паспорт не паспорт, а исходники у них есть ;-)
P.S.
Впрочем, зачем тут исходники, скопировал внешний вид диалога повышения и всё.

User avatar
faruh
Posts: 52
Joined: Sat 04 Apr, 2009 19:46

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

Post by faruh » Mon 29 Nov, 2010 07:45

Хотелки
- список масок файлов включения в архив
- список масок файлов исключений

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 » Mon 29 Nov, 2010 08:53

хм... можно же выделить масками в ФАРе, исключить масками в ФАРе (ну или инвертировать выбор)
и запаковать выделенные?

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Mon 29 Nov, 2010 09:41

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

Code: Select all

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

User avatar
faruh
Posts: 52
Joined: Sat 04 Apr, 2009 19:46

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

Post by faruh » Mon 29 Nov, 2010 20:21

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: 52
Joined: Sat 04 Apr, 2009 19:46

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

Post by faruh » Mon 29 Nov, 2010 20:37


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

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

Post by HaRT » Mon 29 Nov, 2010 21:00

faruh
Обратите внимание на оверквотинг в своих сообщениях.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 30 Nov, 2010 11:18

Пожелания по работе с профилями.
  • Хотелось бы иметь возможность назначать профилям горячие клавиши.
  • Хотелось бы иметь возможность менять порядок профилей.
  • Хотелось бы иметь удобный способ "обновлять" профили.
    Для этого при создании нового профиля желательна возможность выбрать имя уже существующего из списка.
    Возможно, для этого стоит завести отдельную кнопку [ Update ].
  • Не хватает возможности просто переименовать профиль.
    Можно конечно удалить существующий и создать новый.
    Именно в таком порядке, потому что создать такой же, но с другим именем невозможно: кнопка [ Create ] недоступна.
  • В списке профилей последний пункт - пустая строка.
    Можно предположить, что это приготовлено для "вставки" нового профиля в конец, но пока что создание профиля при открытом списке не предусмотрено (и будет ли).

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Tue 30 Nov, 2010 11:39

Можно конечно удалить существующий и создать новый.
Так и надо делать, при удалении профиля все выбранные настройки сохраняются (не происходит переключения на другой профиль) и их можно просто поменять и сохранить. Перегружать интерфейс кнопками типа Rename или Update не хочется.
кнопка [ Create ] недоступна
Мера против создания дублей.
В списке профилей последний пункт - пустая строка.
Это значит - выбранные настройки не соответствуют ни одному профилю.

User avatar
John Doe
Бюрократ
Posts: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 30 Nov, 2010 11:55

chupakabra wrote:Так и надо делать
Дело в том, что так не очень интуитивно.
Я лично долго не мог сообразить, потому что казалось "безопаснее" вначале создать новый.
chupakabra wrote:Перегружать интерфейс кнопками типа Rename или Update не хочется.
Rename можно реализовать в самом списке, например по F6.
Без Update можно обойтись, если при создании в выпадающем списке будут существующие профили.
chupakabra wrote:
В списке профилей последний пункт - пустая строка.
Это значит - выбранные настройки не соответствуют ни одному профилю.
Логика теперь понятна.
Однако по моему мнению это лишнее: мы и так видим это в текстовой части комбобокса.

User avatar
lazyeugene
Posts: 242
Joined: Sat 29 Aug, 2009 17:14

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

Post by lazyeugene » Tue 30 Nov, 2010 14:38

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

User avatar
John Doe
Бюрократ
Posts: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 30 Nov, 2010 14:44

lazyeugene wrote:Правильно ли я понимаю, что путь к 7z.dll не настраивается?

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
"Path"="бла\\бла\\бла\\"


Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

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

Post by Игорь Юдинцев » Tue 30 Nov, 2010 14:54

> HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip
Это нужно внести в хелп, я считаю.

Post Reply

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