Добавлено: Вс сен 05, 2010 20:01
[offtop]
gora, всё забываю спросить, gora с forum.oszone.net это Вы?
[/offtop]
gora, всё забываю спросить, gora с forum.oszone.net это Вы?
[/offtop]
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/

Когда я делал свою кнопку, мне показалось, что одновременная работа с двумя панелями лишь затрудняет пользование кнопкой. У меня архив распаковывается в папку с именем архива рядом с самим архивом. Дабы не затирать одноименную папку, если она уже существует, к имени папки добавляется штамп дата_время. Аналогично производится и упаковка выделенных объектов (файлов/папок). Здесь имя архива формируется несколько иначе. Обновления архива я не предусматривал, не было у меня в нем необходимости, т.к., задачи были несколько иные...Samwatas писал(а):В панели источника отмечен 7z архив, в панели приемника - папка (действие - указанный архив распаковывается в указанную папку).
Лучше, если только папка. Некоторые программы в виде одного файла при первом запуске создают еще несколько, так что даже один файл - лучше в отдельную папку. А идея интересная. Очень хотел бы попробовать в исполняемом виде. И, действительно, можно без архиватора.Samwatas писал(а):При желании можно сделать более умную распаковку (если в корне архива только одна папка или один файл, то распаковывать всё это как есть, если же там несколько папок и\или файлов, то создать папку с именем архива для распаковки уже в нее). Это было бы немного лучше, как считаете?
Я это знаю.Samwatas писал(а):тотал - это двухпанельный менеджер
При этом теряется информация об исходной структуре архива, а иногда она очень важна. Мы, например, не сможем узнать, была ли у Вас в архиве кнопки папка или же все было упаковано без папки. Я от такого варианта отказался.Samwatas писал(а):можно сделать более умную распаковку
Тогда ясно "откуда ноги растут", это на любителя.Samwatas писал(а):затачивал под портативное использование
Исходников-то нет и не ясно какие они у Вас, эти параметры. А хотелось бы на них взглянуть, т.к., думаю и в них можно найти предмет для обсуждения... Вот после этого можно вернутся и к вопросу портабельности...Samwatas писал(а):при условии что там используются те же параметры командной строки
Вполне возможно, поэтому достаточно реализовать "умную" распаковку, чтобы избавиться от этого недостатка (правда буду ли я реализовывать всё это, учитывая мою лень?).- установка в противоположной панели принимающей папки, а часто и создание оной ввиду ее отсутствия - лишние телодвижения
Случайно нажать на кнопку конечно можно, однако случайно перезаписать файлы нельзя (поскольку 7з как и большинство архиваторов запрашивает подтверждение), тем не менее можно добавить вывод окошка типа "вы действительно хотите распаковать этот архив, или просто случайно ткнули в кнопку?" хотя это тоже будет лишнее телодвижение.извлечение без предупреждения может привести к печальным последствиям в случае случайного нажатия на кнопку (могут быть затерты нужные файлы в не санкционированном месте).
Опять же не буду спорить (вполне возможно для вас это важно), однаку лично у меня никогда не возникало такой нужды и я даже не могу представить, для чего это мне может хоть когда-нибудь понадобиться.При этом теряется информация об исходной структуре архива, а иногда она очень важна. Мы, например, не сможем узнать, была ли у Вас в архиве кнопки папка или же все было упаковано без папки. Я от такого варианта отказался.
По-моему, портативные программы достаточно удобны. Лично я по возможности стараюсь использовать портативки кроме случаев, когда программа ассоциирует себя с какими-то файлами или прописывается в контекстное меню и т.д. Большинство производителей софта это поняло и тоже облегчает процесс портабелизации своим пользователям, взять хотя бы тот же тотал - сперва начиналось с ключа UseIniInProgramDir, потом пошли переменние типа %COMMANDER_PATH% и внутренние файловые ассоциации и т.д.Тогда ясно "откуда ноги растут", это на любителя.
Вам нужны исходники? Вы тоже балуетесь Автоитом?Исходников-то нет и не ясно какие они у Вас, эти параметры. А хотелось бы на них взглянуть, т.к., думаю и в них можно найти предмет для обсуждения..
Ну во-первых тема называется "Кнопки для 7-Zip", во-вторых архивы zip и rar неплохо поддерживаются самим тоталом, остальные... Ну для исо есть плагин (хотя и для 7z он тоже есть, но он меня не очень впечатляет), остальное довольно редкое (хотя всякие гзипы-бзипы у линуксоидов и встречаются часто, тем не менее). Хотя при большой необходимости и это можно добавить. Конкретно вам это нужно, или вы просто спросили?И еще... 7-Zip распаковывает очень много типов архивов (и не только архивов), почему нужно ограничиваться только расширением .7z?
7-Zip - это название архиватора, а 7z - это основной формат этого архиватора, но далеко не единственный и поддержка кнопкой распаковки других типов архивов не противоречит названию темы.Samwatas писал(а):тема называется "Кнопки для 7-Zip"
Повторюсь, из других форматов рар и зип поддерживаются тоталом, остальные достаточно редкие, хотя если будут запросы, то это можно добавить. Хотя Вам, я так понимаю, это не нужно, поскольку себе вы уже сделали необходимый набор кнопок. Кстати, позвольте полюбопытствовать, сколько у вас кнопок такой направленности, и чем они сделаны (обычные батники?)?gora писал(а):... а 7z - это основной формат этого архиватора, но далеко не единственный и поддержка кнопкой распаковки других типов архивов не противоречит названию темы.Samwatas писал(а):тема называется "Кнопки для 7-Zip"
Кнопка всего одна, та что не понравилась топикстартеру в первом посте.Samwatas писал(а):сколько у вас кнопок такой направленности