Page 123 of 150

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 24 Jan, 2019 08:29
by John Doe

Latest post of the previous page:

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

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

Posted: Thu 24 Jan, 2019 08:37
by Garrett
А нельзя чтобы этот плагин сам добавлял строку от юзера к каждому новому архиву, как делает это WinRar(там я указал в настройках что добавлять к каждому архиву и не парюсь при любой архивации)?

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

Posted: Thu 24 Jan, 2019 08:55
by John Doe
Garrett wrote: Thu 24 Jan, 2019 08:37 А нельзя чтобы этот плагин сам добавлял
А кстати почти можно.
Проблема в том, что введённый текст не запоминается ни в профиле, ни даже в истории поля.
Думаю стоит реализовать.

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

Posted: Thu 24 Jan, 2019 09:56
by Garrett
John Doe, надо добавить поле как в настройках винрара и это бы решило все проблемы архивного копирования.

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

Posted: Thu 24 Jan, 2019 10:25
by 2useven10
Garrett wrote: Thu 24 Jan, 2019 08:37 А нельзя чтобы этот плагин сам добавлял
Не вижу смысла тащить это в настройки. Пишите макрос. Времени на него потребуется меньше чем на эти сообщения, а пользы сильно больше.

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

Posted: Thu 24 Jan, 2019 10:39
by John Doe
2useven10 wrote: Thu 24 Jan, 2019 10:25 Не вижу смысла тащить это в настройки.
Дело в том, что в настройках уже есть вот это:

Code: Select all

Путь - Полный или относительный путь к архиву. Можно использовать макро-функции Фара, для
этого необходимо разместить их между двумя знаками вопроса. Пример archive-?mf.date("%x")?.7z
добавляет текущую дату к имени архива. Кнопка Показать отображает финальный путь.
Если не сохранять введённый таким образом шаблон, то данная функция вообще бессмысленна.
Или доработать, или выкинуть совсем.

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

Posted: Thu 24 Jan, 2019 10:50
by 2useven10
В истории сохраняется.

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

Posted: Thu 24 Jan, 2019 10:57
by John Doe
Верно. Но если сохранять шаблон и в профиле (при его сохранении), то тоже никому не помешает.
Во всяком случае я считаю что такое пожелание имеет право на существование, и логично вписывается в существующую схему профилей.

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

Posted: Thu 24 Jan, 2019 11:08
by 2useven10
Имя архива строится из имени файла или каталога, если брать из профиля надо менять логику.
При этом простейший макрос делает всё что нужно.
Keys(ShiftF1 CtrlLeft Left) print(mf.date(...))

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

Posted: Thu 24 Jan, 2019 11:27
by John Doe
2useven10 wrote: Thu 24 Jan, 2019 11:08 если брать из профиля надо менять логику.
Естественно.
* При сохранении профиля: если имя содержит шаблон, то сохранять его.
* При выборе профиля: если в профиле есть шаблон имени, то использовать его, а не строить из имени файла/каталога.
2useven10 wrote: Thu 24 Jan, 2019 11:08 При этом простейший макрос делает всё что нужно.
Макрос решает, как и всегда.
Но сейчас я хочу подчеркнуть другую мысль: раз arclite поддерживает шаблоны, то ими должно быть удобно пользоваться.
Из истории - не очень удобно.

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

Posted: Thu 24 Jan, 2019 11:50
by Garrett
John Doe,
John Doe wrote: Thu 24 Jan, 2019 11:27 При выборе профиля: если в профиле есть шаблон имени, то использовать его, а не строить из имени файла/каталога.
Нет. То, что я предлагаю, это шаблон-добавка(если указан) к уже вычисленному имени архива(из имени файла или из имени каталога). Но никак не замена!
Т.е. если шаблон пуст, а архивируем a.txt, то имя архива - a.txt.zip
Если шаблон не пуст и указано использовать его, имя архива в моем случае a.txt__2019_01_24_1449.zip
То же самое и с именем каталога(в случае выбора более одного файла).

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

Posted: Thu 24 Jan, 2019 12:02
by John Doe
Garrett wrote: Thu 24 Jan, 2019 11:50 То, что я предлагаю, это шаблон-добавка
В таком случае макрос.
Или же реализовывать шаблоны arclite иначе, но это вряд ли кто будет делать.

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

Posted: Thu 24 Jan, 2019 12:16
by Garrett
John Doe, в макросе надо будет много чего крутить, т.к. имя может содержать не только 2 точки, но и пробелы, типа дурацкий пример "a.b.ccc.dd dd.txt.zip".
Я просто продолжу архивировать из под ТоталКомандера winrar'ом.
Не понимаю зачем делать неудобный плагин архивирования и с пеной у рта доказывать, что моё предложение никому не нужно.
Вы сами его оцените, когда периодически будете создавать архивы с таймштампом всего двумя кликами безо всяких макросов.

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

Posted: Thu 24 Jan, 2019 12:44
by John Doe
Garrett wrote: Thu 24 Jan, 2019 12:16 в макросе надо будет много чего крутить
Это ничем не отличается от того, что пришлось бы крутить в плагине, зато даёт вам невероятную гибкость.
Garrett wrote: Thu 24 Jan, 2019 12:16 Я просто продолжу архивировать из под ТоталКомандера winrar'ом.
Имеете право)
Garrett wrote: Thu 24 Jan, 2019 12:16 что моё предложение никому не нужно.
Вы не поняли. Это OpenSource, тут важно не то, что предложение нужно кому-то вообще, а то, чтобы оно было нужно тому, кто способен его реализовать.

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

Posted: Thu 24 Jan, 2019 12:51
by HaRT

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

Posted: Thu 24 Jan, 2019 13:00
by Garrett
HaRT, у меня тоже такое есть, но только дата, похоже надо и тайпштамп посадить ещё.