Total7zip wrote: |
7) в текущем варианте плагин READ ONLY - умеет только просматривать архивы и распаковывать их. Я не вижу особого смысла заниматься созданием архивов в тотале |
Total7zip wrote: |
комментарии приветствуются |
Avada wrote: |
Не по функционалу, а исключительно по скачиванию и установке.
1. При включении ссылок в пост их работоспособность потом неплохо бы ... |
Avada wrote: |
2. Для предлагаемых архивов с плагинами есть определённые нормы компоновки. Даже если влом делать файл автоустановки... |
Flasher wrote: |
на rar повесил - не открывает, ругается |
Total7zip wrote: |
к сожалению у меня не получается вставить ссылку нормально, возможно это связано с движком форума |
Total7zip wrote: |
я думаю, что вы забыли скопировать 7z.dll в каталог тотала. посмотрите пожалуйста инструкцию по настройке. |
Total7zip wrote: |
к тому же по сути плагин состоит из одного единственного wcx файла |
Total7zip wrote: |
но к сожалению у меня не получается вставить ссылку нормально |
Avada wrote: |
7z.dll у меня стоит в каталоге плагина, а не TC. Более того, сам каталог плагина находился за пределами тестируемого каталога TC. И, как было сказано выше, работает. |
Total7zip wrote: |
но 7zip запаковывает только несколько форматов:
Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM |
Avada wrote: |
Это она у меня ещё по одному из путей для Path была прописана. |
Total7zip wrote: |
в корне тотала лежат, например UNRAR.DLL, UNACEV2.DLL - каждая для одного единственного формата. думаю что нет никакой проблемы в том, чтоб положить рядом 7z.dll |
Quote: |
про место для 7z.dll - она грузится динамически, по имени.
соответственно подходит любое место, прописанное в PATH или рабочий каталог приложения. |
Total7zip wrote: |
есть еще идея про пароли - на некоторых сайтах используются одни и те же пароли на архивы, хочу добавить в тот же ini список "известных" паролей, которые будут проверяться перед тем как запросить пароль. |
Total7zip wrote: |
есть еще идея про пароли - на некоторых сайтах используются одни и те же пароли на архивы, хочу добавить в тот же ini список "известных" паролей, которые будут проверяться перед тем как запросить пароль. |
Total7zip wrote: |
убедитесь на всякий случай, что у вас плагин использует ту же версию 7z.dll что и сам 7zip |
Code: |
<passwords save="0"> |
Total7zip wrote: |
поправил открытие udf образов. |
Total7zip wrote: |
дублировать интерфейс 7zip мне не хочется,
если есть возможность вызывать диалог настройки из самого 7zip, упаковка будет. |
Total7zip wrote: |
про exe - чтоб плагин открыл exe файл, этот файл должен быть самораспаковывающимся архивом. |
Quote: |
упаковка отличается тем, что у нее есть множество параметров. дублировать интерфейс 7zip мне не хочется, если есть возможность вызывать диалог настройки из самого 7zip, упаковка будет. |
Quote: |
Думаю, можно научить плагин вызывать 7zG.exe так, как это делает расширение оболочки 7зипа - тогда и диалог настроек будет, и диалог упаковки, и упаковка в фоне, и всё это из тотала. |
Reflector wrote: | ||
Я так и делал, только в 7zG.exe нет диалога настроек. Но это самый простой вариант, получить от тотала список файлов и передать его 7zG... |
Code: |
a -ad -scsUTF-8 "%T%O.7z" @%UL |
jentoso wrote: |
Если я правильно понял, то конфиг 7zipUnicode.ini не поддерживает %commander_path% для загрузки dll? |
Code: |
|
Code: |
|
Code: |
/I=".\wincmd.ini" /F=".\wcx_ftp.ini" |
Total7zip wrote: |
т.е. настройки он хранит в своей папке |
MVV wrote: | ||
Проверил - простенькая кнопочка для 7zG.exe со следующими параметрами работает на ура (отображается диалог с предлагаемым именем архива и путем к нему, при этом во время архивации используется системная временная папка):
|
Total7zip wrote: |
появился конфиг - 7zipUnicode.ini
отредактируйте его, если вы хотите настроить путь к 7z.dll |
Total7zip wrote: |
ответ про абсолютные и относительные пути чуть выше
http://forum.wincmd.ru/viewpost.php?p=70677&sid=e04cd36f8003f36d842f1ac6a0c3e1ac про 64 бита - насколько я понимаю 32 битное приложение не может использовать 64 битные dll. а тотал командер у нас пока 32 битный. |
MVV wrote: | ||
Проверил - простенькая кнопочка для 7zG.exe со следующими параметрами работает на ура (отображается диалог с предлагаемым именем архива и путем к нему, при этом во время архивации используется системная временная папка):
Так что такой прием вполне можно использовать и из плагина - при этом весь процесс архивирования в тотале будет занимать считанные секунды - просто построение файла-списка, который потом будет передаваться архиватору 7zG.exe с указанными выше параметрами и удаляться после завершения операции. Единственное, что список придется строить в UTF-8 - это единственный Юникод, который допускает в файлах списков 7-Zip. Но не так и сложно преобразовать UTF-16 в UTF-8 - там есть вполне компактный алгоритм, да и стандартная системная функция WideCharToMultiByte умеет делать это. |
Mr.Merak wrote: |
Total7zip
может лучше плагин назвать как твой ник? Это круто. А 7zipUnicode - так се и да, %COMMANDER_PATH% будет в след. версии? |
gora wrote: |
Про использование х64 7z.dll, как я понял, возможности не будет. Значит при упаковке словарь будет ограничен 128МБ даже при наличии х64 системы с RAM=8ГБ. Это печально. Придется пользоваться архиватором, а не плагином... |
Total7zip wrote: |
COMMANDER_PATH - посмотрю, если возможно ее прочитать, то будет. |
Reflector wrote: |
А 7zG.exe я как раз и передавал список файлов в UTF-8, правда предварительно усекая его, т.к., например, если дать паковать один каталог с 10000 файлов, то тотал передаст по одному все 10000 и 7z на таком списке основательно задумается, но можно этот список преобразовать в одну строку с базовым каталогом. |
MVV wrote: |
Хм, плохо, если он не поддерживает большие списки, т.к. полный список лучше, чем список базовых каталогов - различные настройки тотала и игнор-лист могут влиять на будущее содержимое архива. |
MVV wrote: |
Хм, плохо, если он не поддерживает большие списки |
Quote: |
1) в папку с тоталом скопировать 7z.dll, последнюю версию можно найти тут http://sourceforge.net/projects/sevenzip/ |
Quote: |
2) в папку с WXC плагами скопировать Total7zip.wcx
должно получиться как-то так Plugins\Total7zip\Total7zip.wcx |
Quote: |
3) отредактировать wincmd.ini, секцию [PackerPlugins] - например так |
Mr.Merak wrote: |
Total7zip
а зачем тогда положил 7z.dll в папку дистра? |
Mr.Merak wrote: |
Total7zip
"по идее плагин понимает гораздо больше форматов" - т.е. автор не уверен сам? |
Code: |
Handler GUIDs: |
Code: |
defaultdir=Total7zip |
Code: |
defaultdir is the subdirectory suggested for installation. Backslashes in this will be ignored. A 2 level dir structure is proposed to the user (plugins\wcx\pluginname\). |
Code: |
descriptionrus=Total7zip: Плагин, предоставляющий возможности архиватора 7-Zip (использует 7z.dll) |
Total7zip wrote: |
упаковка отличается тем, что у нее есть множество параметров.
дублировать интерфейс 7zip мне не хочется, |
MVV wrote: |
Я бы тоже с большим удовольствием лицезрел плагин отдельно от 7z.dll - люблю качать маленькие плагины.
... единственное, что должен сделать юзер с архивом плагина - войти в него и подтвердить выбор. |
gora wrote: |
Из плагина лучше исключить 7z.dll, т.к. у пользователя архиватор обычно уже установлен и зачастую более новой версии, чем будет со временем в Вашем плагине. ИМХО. |
Nikola Ant wrote: |
Пусть в поставке проги будет комплект, ИМХО. Тем более не у всех 7зип стоит на компе, а так и портабельность получается. |
Nikola Ant wrote: |
Пусть в поставке проги будет комплект |
MVV wrote: |
А тотал сам запоминает используемые ранее пути для плагинов. Например, у меня щас для твоего плагина предложил путь %COMMANDER_PATH%\Plugins\Lister\Total7zip. Видимо, предыдущим я ставил плагин для листера. |
flm wrote: |
Т.е. такое, как накартинке соорудить - совсем сложно и не хочется? |
MVV wrote: |
Imagine.wcx я не использую. |
MVV wrote: |
Просто похоже, что тотал запоминает последнюю использовавшуюся папку для установки плагинов, причем независимо от типа. |
MVV wrote: |
Я щас на чистый тотал поставил Imagine в папку Plugins\Lister\Imagine, а потом вошел в архив с этим плагином - тотал предложил ставить его в Plugins\Lister\Total7zip. Кстати, у этой версии Imagine, которую я ставил на новый тотал, файла Imagine.wcx в папке нет. |
MVV wrote: |
Странное поведение. Зачем искать файлы в подпапках папки плагинов, когда разумнее сканировать каталоги установки плагинов в wincmd.ini... |
Total7zip wrote: | ||
диалог сделать просто. но совсем не хочется вникать в то, какие опции есть у 7zip. |
flm wrote: | ||||
Мда... Если даже "в опции вникать не хочется", то мой вердикт по поводу этой всей затеи - "закапывайте". Очередная под(д)елка... |
Code: |
в версии 0.5.0.6 добавилась возможность запоминать расширения файлов и их соответствие с подходящим распаковщиком из 7z.dll. |
Quote: |
1) для того чтоб реализовать PK_PACK_MOVE_FILES надо дождаться завершения упаковки |
Code: |
SHELLEXECUTEINFO shx; memset(&shx, 0, sizeof(SHELLEXECUTEINFO)); |
Total7zip wrote: |
в ближайших планах - посмотреть, можно ли как-то сохранять настройки упаковки, чтоб не показывать диалог каждый раз. |
Reflector wrote: |
7zG.exe запускается почти сразу, т.е. можно начать упаковку когда список еще не готов... |
MVV wrote: |
По идее, 7zG нельзя запустить до того как список готов. Раз запускается, значит, в этот момент список уже готов. А почему блокируется тотал - это уже вопрос. |
MVV wrote: |
Архиватору нужно передавать полностью построенный список. Возможности подкинуть еще файлов для упаковки нет. Поэтому невозможно запустить 7zG до окончания формирования списка. |
Quote: |
вывод - не надо упаковывать гигантские папки с помощью плагинов тотал коммандера. =) |
Code: |
|
Total7zip wrote: |
вывод - не надо упаковывать гигантские папки с помощью плагинов тотал коммандера. =) |
Quote: |
3)дальше тотал передает этот "чудо" список не массивом указателей, а одной длинной строкой "сосиской", неизвестной длины. и чтоб разобрать его надо идти символ за символом -
если встретился 0, то это конец имени, после него начало следующего. если начало следующего тоже 0, то список кончился. |
MVV wrote: |
Зато поддерживаются списки исключений, скрытые файлы и прочие "фишки" тотала. |
MVV wrote: |
Все равно, думаю, больше по времени займет у самого тотала составление такого списка. |
Reflector wrote: |
Я же писал в начале, что 7z не любит большие списки, а его упрощение операция довольно быстрая... |
MVV wrote: |
Все равно, думаю, больше по времени займет у самого тотала составление такого списка. Ведь ему придется перечислить содержимое всех выделенных директорий, по ходу дела фильтруя элементы, и при этом сохранить всё в памяти - и опять же, он не знает заранее, буфер какого размера ему понадобится, т.е. имеет проблему посерьезнее. |
Reflector wrote: |
паковать нужно все, иначе это будет лотерея... |
Total7zip wrote: |
если можно, то расскажите как упростить список. |
Code: |
|
Total7zip wrote: |
насколько я понял, ваш код рассчитан на то, что в списке, который передает тотал будут маски *.*
и если например есть path1\*.* то все, что начинется на path1 можно выкинуть. к сожалению, этот вариант не работает. тотал передает в плагин список файлов, не используя маски. и соответственно плагин не может предположить, что нужно взять все файлы из папки. |
Total7zip wrote: |
добавлю, что код ваш из рабочего плагина, конечно рабочий, потому что ничего не отсеивает =) |
Total7zip wrote: |
тогда у вас баг -
тотал просил вас добавить Windows\ Windows\123.zip Windows\abc\ Windows\abc\456.zip а вы получили на выходе вашего кода просто Windows. то есть вместо двух файлов вы получили все содержимое папки. согласны? |
Total7zip wrote: |
просто ваш код расчитан на "тайное знание" о глюках тотала. я задам вопрос на офиициальном форуме можно ли расчитывать на такое поведение, насколько это надежно и зачем это делается - сначала имя папки, а потом еще и список файлов. =) |
Total7zip wrote: |
если делать такую оптимизацию, то надо по-хорошему проверять является ли путь папкой. потому что наличие "\" в конце никем не гарантировано. |
MVV wrote: |
Но если указано имя папки, это еще ничуть не значит, что все ее содержимое потом окажется в архиве. |
Quote: |
А сокращать список, переданный тоталом, ИМХО бесполезно - тотал перечисляет в списке файлы, причем каждый файл ровно 1 раз. И пытаться сократить число строк списка тут - пустая затея, ведь число файлов после оптимизации списка измениться не должно. |
MVV wrote: |
Первая же причина, по которой паковаться может не вся папка, а только её часть - список исключений. Я выше об этом писал. Если у тебя в списке исключений есть строки, фильтрующие часть файлов папки, добавляемой в архив, тотал просто не перечислит эти файлы в списке, передаваемом архиватору. И в таком случае паковать всю папку - неправильно. Все плагины должны вести себя одинаковым образом, а не так, что один - так, другой - эдак. |
Quote: |
А 60000 строк или одна - это лишь сваливание работы по перечислению файлов с тотала на внешний архиватор. В любом случае кому-то придется перечислять файлы. |
Quote: |
В конце концов, если кому-то хочется передавать в списке лишь объекты верхнего уровня - парой страниц раньше я приводил код кнопки, которая именно это и делает - вызывает 7zG с отображением диалога параметров сжатия, при этом передавая список выделенных в панели объектов. И не надо вызывать диалог упаковки, выбирать архиватор... |
MVV wrote: |
Проверил сейчас на Total7zip - какие файлы отображались в панели, такие и упаковались. Игнорируемые файлы в архив не попали. |
Quote: |
Это к вопросу о том, можно ли заменять список файлов верхней папкой. |
Reflector wrote: |
я сам до сегодняшнего дня был уверен, что список просто файлы скрывает |
Reflector wrote: |
становится понятно насколько потенциально деструктивно игнорирование списка при файловых операциях |
Справка TС wrote: |
Настройка исключения заданных файлов/каталогов: они не будут отображаться в списке и участвовать в файловых операциях. Эта функция работает только с обычными файлами/каталогами. Файлы на FTP-серверах, внутри архивов и виртуальных папок (таких как Рабочий стол) не могут быть объектами исключения. |
Avada wrote: |
Это преамбула соответствующего диалога настроек. Если кто-то храбро использует функцию исключения, игнорируя вышеприведённую информацию — последствия за его счёт. Но, в конце-то концов, кнопка для временного включения/отключения этой функции создаётся за полминуты... А встроенный ZIP-архиватор действительно список учитывает. В отличие от всего остального. |
MVV wrote: |
Лучше знать, что файлы могут не попасть в архив из-за списка исключений, чем не знать этого и когда-нибудь на это напороться. А когда половина плагинов действует по списку исключений, а другая - нет, шанс напороться несоизмеримо выше. |
Reflector wrote: |
Вот найди мне в дистрибутиве тотала информацию о том, что файлы присутствующие в списке исключений игнорируются при копировании или упаковке |
Reflector wrote: |
Я считаю, что список исключений в существующем виде приносит больше проблем, потому напротив нужно добиваться исключения его самого. |
Code: |
[HKEY_CURRENT_USER\Software\7-Zip\Compression\Options\7z] |
Total7zip wrote: |
"Order" - соответствует настройке "размер слова" в диалоге, |
Quote: |
а "BlockSize" - 20, 21, 22.... увеличивается на 1 для каждого следующего значения в диалоге. |
Total7zip wrote: |
а "BlockSize" - 20, 21, 22.... увеличивается на 1 для каждого следующего значения в диалоге. |
gora wrote: |
Это размер solid блока=2^N (байт) |
Quote: |
вариант 2 - ручная установка
1) в папку с тоталом скопировать 7z.dll, последнюю версию можно найти тут http://sourceforge.net/projects/sevenzip/ |
Code: |
DWORD pid=GetProcessId(shx.hProcess); |
Code: |
<?xml version="1.0"?> |
jentoso wrote: |
И еще заметил такое поведение. Если упаковку провести плагином, то настройки не меняются для самого 7zip, а если наоборот, то плагин подхватывает настройки уже из реестра. Получается, что плагин не сохраняет настройки в своем конфиг файле? |
Total7zip wrote: |
на этом я видимо заканчиваю, так как считаю плагин функционально полностью рабочим. |
Total7zip wrote: |
"Перепрыгивание topmost окон на задний план" - как это воспроизводится? |
Quote: |
Где в открывшемся окне "Add to Archive" русский язык? |
Code: |
[HKEY_CURRENT_USER\Software\7-Zip] |
Code: |
<?xml version="1.0" ?> |
Mr.Merak wrote: |
Total7zip
у меня настройки не сохраняются |
MVV wrote: |
Видимо, нужна папочка Lang |
Code: |
Windows Registry Editor Version 5.00 |
Avada wrote: |
у меня тоже стандартно установленный архиватор |
Code: |
[HKEY_CURRENT_USER\Software\7-Zip\Compression\Options\7z] |
Total7zip wrote: |
теперь плагин заводит в реестре ключ
[HKEY_CURRENT_USER\Software\7-Zip\Compression\Options\7z] |
Code: |
[HKEY_CURRENT_USER\Software\7-Zip\Compression\Options] |
Code: |
[HKEY_CURRENT_USER\Software\7-Zip] |
Code: |
[HKEY_CURRENT_USER\Software\7-Zip\Compression\Options\7z] |
! | Avada: |
Неформатную картинку заменил ссылкой. |
Nikola Ant wrote: |
Так получается если перед архивацией Total7zip запустить плагин Imagine, у которого есть свой 7Z.dll : |
Total7zip wrote: |
сам я Imagine не использую, давно перевел свой тотал на XnView. |
Nikola Ant wrote: |
С новым именем и пропиской <path path_7z_...zip\t7z.dll"... не сложилось - не находит, а вот так: ...path_7z_...zip\7z.dll"... - стабильность выросла существенно. |
Nikola Ant wrote: |
С использованием Alt+F5 дабавлять в архив(ы) невозможно |
Quote: |
правильно. переименовать 7z.dll нельзя, потому что 7zG.exe грузит ее же, по точному имени. |
MVV wrote: |
жаль, эти модули перестали обновляться - они были в старых версиях 7-Zip, и уже не будут работать с LZMA2 |
Flasher wrote: |
1. Метод PPmd не работает.
2. ReadMe обновить не помешает. 3. Пора бы уже на wincmd.ru выложить. |
MVV wrote: |
предлагаю добавить на диалог ввода пароля галку "Save password", а значение параметра в настройках использовать для установки начального положения флажка (т.е. положения при каждом показе диалога). При этом всегда будет возможность снять флажок, если опция включена, но запоминать данный конкретный пароль не нужно, и наоборот, можно будет запомнить конкретный пароль даже при выключенной опции. Кроме того, пользователь всегда будет видеть по наличию галочки, будет ли сохранен его пароль. |
Mr.Merak wrote: |
Total7zip
добавь все таки total7zip_template ! |
Mr.Merak wrote: |
И кста, вышел 7-Zip 9.20.02 |
Quote: |
а ini - потому что всем так привычнее =) |
Mr.Merak wrote: |
так вот именно, что править ini - проще простого и никаких гуи-редакторов не надо. |
Total7zip wrote: |
2 - а что там?... 3 - рановато. |
Mr.Merak wrote: |
а вот xml выдающий себя за ini - это |
Total7zip wrote: |
я не устал и не ухожу. |
Total7zip wrote: |
пока мне интересно, боюсь только вас задолбать постоянными обновлениями. =) |
Code: |
В соответствии с традициями UNIX‐программирования, bzip2 выполняет только одну функцию: сжатие или распаковка одного файла. При этом к названию файла по умолчанию добавляется .bz2. Для упаковки нескольких файлов их обычно сперва архивируют в один файл утилитой tar, и затем уже сжимают при помощи bzip2. Такие архивы обычно в конце имени имеют .tar.bz2 |
Quote: |
3) поиск в архивах - может сделаю, чтоб работал. Reflector говорит, что для этого надо разархивировать по одному файлу, а не пачкой все сразу, как сейчас.
пока мне интересно, боюсь только вас задолбать постоянными обновлениями. =) |
Quote: |
Добавлю. |
Code: |
|
Rustn wrote: |
поиск в архивах можно реализовать не распаковывая файлы, а просто прочитав заголовок (большинство поисков так и делают). |
Mr.Merak wrote: |
И надеюсь, мы втроем тебя убедили по-поводу xml-расширения Кста, как тебе вот такая структура: |
Code: |
<dll="7z.dll" /> |
Code: |
<path dll=... /> |
Quote: |
<path dll=... /> |
Code: |
|
Code: |
<path64bit path_7zG_exe="%COMMANDER_PATH%\Utils\Arc\7-Zip\64bit\7zG.exe" /> |
Code: |
.rsrc\ |
Total7zip wrote: |
например можно иконки доставать.. |
Rustn wrote: |
Хотелось бы в exe входить не самим плагином, а другим. |
Code: |
|
Flasher wrote: |
А сдвоенные кавычки в начале второго пути там для чего? |
Reflector wrote: | ||
Вот так тотал будет пытаться открыть exe 7z-м: [PackerPlugins] exe=68,Total7zip.wcx exe=68,multiarc.wcx А вот так, multiarc-м: exe=68,multiarc.wcx exe=68,Total7zip.wcx Задействовать второй плагин если первый не смог открыть архив похоже нельзя. Можно реализовать поддержку разных видов exe одним плагином, потому в multiarc можно прописать и консольный 7z и что-то еще, он сам выберет из них подходящий. |
Quote: |
xml становится невалидным и пересоздается |
Total7zip wrote: |
Я придумал решение. Правда не для тотала, а только для своего плагина. Добавлю опционально диалог "Total7zip может открыть _это_? Продолжить?" говорите Yes - я открываю файл, говорите No - я говорю тоталу, что не могу. |
Quote: |
askByContent="2" - Total7zip отказывается открывать файлы по Ctr+PgDown. Фича детектирование по содержанию отключается. |
Quote: |
<formats save="1" />
аттрибут save управляет тем, нужно ли плагину запоминать каким кодеком открывается файл с неизвестным ранее расширением. сохранение этой информации ускоряет открытие неизвестных файлов по Ctrl+PageDown. значение 1 - включить самообучение. значение 0 - выключить. |
Quote: |
Есть ещё вопрос, как узнать, при помощи какого плагина произведён вход в архив или файл (exe) по Ctrl+PageDown? |
Quote: |
можно как то назойливость убрать когда при открытии сказали однажды что не хотим открывать архив Total7zip'ом, и подавить все последующие вопросы |
Total7zip wrote: |
поставьте askByContent="1", тогда Total7zip будет здороваться.
|
Quote: |
Cпасибо за работу! Плагин "Конфетка") |
Reflector wrote: | ||
У меня все равно чему равен askByContent, открывает как раньше, ничего не спрашивая |
Total7zip wrote: |
предположу, что либо 1) вы изменили конфиг, но не перегрузили плагин. 2) у вас открывает файлы какой-то другой плагин. попробуйте убрать Total7zip совсем - тогда будет видно. |
Rustn wrote: |
Поиска в архивах нет (по содержимому) (хотя говорили что будет) |
Rustn wrote: | ||
Может у меня так? Win7 x64, при упаковке лагином, вхожу в настройку, а в настройке стоит формат архива по умолчанию wim. Приходиться менять на 7z и делать настройки. В тоже время, не заходя в настройки, сразу архивировать, архив получается 7z. |
Rustn wrote: |
Может нами уважаемый автор плагина сможет развить идею...
Есть кнопка "7z SFX archive tool #1.17.2" ... |
Reflector wrote: |
Получается, что запрос выдается только если расширение явно не повешено на какой-то плагин, а я оставлял или exe=68,Plugins\Wcx\Total7zip\Total7zip.wcx или exe=68,Plugins\Wcx\Multiarc\multiarc.wcx Если убрать обе строки, то запрос есть, но как, в таком случае, тотал сможет открыть архив другим плагином после отмены? |
Rustn wrote: |
Поиска в архивах нет (по содержимому) (хотя говорили что будет)
...Иногда при удалении файла список файлов не меняется, хотя файл уже отсутствует в архиве. ... |
Mr.Merak wrote: |
7z=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx почему 735? По-идеи, должно быть 223 |
Mr.Merak wrote: |
2. Создается total7zip.xml, хотя должен Total7zip.xml (с большой буквы) |
Mr.Merak wrote: |
3. Почему содержание msi-архивов отличается от того что показывает 7zFM? |
Mr.Merak wrote: |
4. Ту структуру xml что я предлагал забросил или это временно? |
Rustn wrote: |
Прошу ещё внести такое изменение:
Проверять х64 или нет система, а после уже проверять path64bit path_7zG_exe. Сборка тотала может крутиться на х86 и х64, но если будет проверка о наличии только самого файла х64 как поведёт себя плагин? |
Code: |
|
Total7zip wrote: |
работает - да, только для неизвестных файлов, которые вы открываете по Ctrl+PageDown. я об этом сказал. если же вы настроили плагин на какое-то расширение явно - зачем же вам вопросы при открытии таких файлов? |
Quote: |
я посмотрел на описание "кнопки". мне не понравились фичи автоматического выбора уровня компресии и т.п.
я за определенность - настроил, получил. не нравится - перенастроил. пока не очень понимаю чего вы хотите. |
Quote: |
добавлю возможность запретить фоновые операции, раз вам так не нравится |
Total7zip wrote: |
вопрос нужен в том случае, если у вас есть несколько плагинов, которые могут открыть файл по Ctrl+PgDown. вопрос дает вам шанс открыть файл с помощью Total7zip, а если результат вам не нравится - переоткрыть другим плагином. и в этом случае я бы поставил Total7zip в начало, так как он дает вам шанс выбрать другой плагин. |
Quote: |
После этого я сделал в своем плагине проверку архива по содержимому в CanYouHandleThisFile и теперь у меня открываются оба вида exe без всяких вопросов |
Rustn wrote: |
клепать инсталяторы с заменой иконок диалоговых окон и т.д. |
Rustn wrote: |
Может после операций с архивом (удаление например) не перечитывать окно (обновлять окно), а перечитывать список файлов архива (не забывая где мы находимся (в папке или подпапке)). |
Reflector wrote: |
работает как надо. Ну почти, потому что жать отмену мне приходилось иногда 7-8 раз. |
Mr.Merak wrote: |
3. Почему содержание msi-архивов отличается от того что показывает 7zFM? |
Total7zip wrote: |
суть в следующем - msi состоит из файлов относящихся к инсталятору, и из файлов которые собственно устанавливаются. возьмем к примеру Skype.msi - что мы видим в тотале с Total7zip? много файлов, и среди них Product.CAB а в файлменаджере 7zip вроде бы другие файлы. НО - откройте в тотале этот CAB и вы увидите абсолютно то же что, и в 7zip. |
Quote: |
отличие только в том, что файлы с подчеркиванием 7zip сортирует после остальных, а тотал наоборот. |
Total7zip wrote: |
реализована поддержка поиска текста в архивах. |
Quote: |
так нажмите Ctrl+R после того как удаление закончено. и содержимое панели обновится. как сделать это из плагина я не знаю. |
Quote: |
сделал фильтр на повторяющиеся запросы тотала при использовании Ctrl+PgDown
см. описание askByContentTimeout в readme. по умолчанию ваш ответ "нет" работает в течении одной секунды. |
Reflector wrote: |
Паканул ~400 мелких png в rar и 7z(оба солид), сначала дал искать один байт в rar, затем в 7z. В первом случае на поиск ушло 1.72с, во-втором - 131, т.е. поиск в 7z оказался медленнее в 76 раз |
Rustn wrote: |
Вот это и говорю, F2 и Ctrl+R это одно и то же, в этом случае просто выскакиваю из архива. Может проще всё же перечитать заголовок архива? |
Rustn wrote: |
Может всё же подавить запросы? Получается что все вопросы задаёт плагин, хотя ему уже однажды сказали - что не хотим открывать плагином данные архивы... |
Total7zip wrote: |
вы RAR тоже через WCX плагин обрабатываете? если да - через какой, если нет, то что вы хотели сказать? известно, что тотал глупо ведет себя с плагинами при поиске по содержанию. не надо делать solid архивы, если вам нужен поиск. =) |
Total7zip wrote: |
еще раз, скажите пожалуйста,
вы RAR тоже через WCX плагин обрабатываете? |
Total7zip wrote: |
для меня имеет значение, ответьте пожалуйста. если у вас рар работает в 76 раз быстрее и обрабаиывается wcx плагином - то скажите каким. |
Quote: |
Я же сказал, что нужно нудить Гислеру, т.е. это проблема API... |
MVV wrote: |
Не стоит забывать, что с RAR тотал работает через его собственную библиотечку - и вполне возможно, что там поиск работает совсем иначе, чем через WCX API. |
Total7zip wrote: |
если я создам vhd с помощью Disk2vhd я получу тот формат о котором вы говорите? |
Total7zip wrote: |
это не картинки не отобразились, а XML.
движок слабоват. |
CaptainFlint wrote: |
Если надо писать теги, то преобразовывай их в HTML entities. & в & , < в < , > в > |
enginigger wrote: |
Если прописать Total7Zip в ArchView.ini, то при просмотре 7Z архива по F3 вылезает окошко как при открытии неизвестных файлов по Ctrl+PgDown "Do you want to open file...". Можно ли что-нибудь сделать? |
Code: |
<format description="7z" guid="{23170F69-40C1-278A-1000-000110070000}"> |
Code: |
<extractToTempCount value="0" format="ISO" format="TAR" format="DEB" format="CPIO" /> |
Code: |
extractToTempSize="100" |
iglezz wrote: | ||
Возможно, не помешала бы настройка, при которой, к примеру, в "архиве" размером более 100 Mb не извлекались бы лишние файлы. Что-нибудь типа:
|
MVV wrote: |
есть вопрос касаемо открытия плагином экзешников как набора секций. Есть ли возможность узнать у библиотеки формат открываемого архива? Было бы замечательно в случае, если библиотека открывает файл не как SFX-архив, а как PE-файл, просто возвращать тоталу, что архив не поддерживается - причем, хорошо бы делать это еще при вызове CanYouHandleThisFile. Если я запрашиваю листинг с помощью консольной 7z.exe с флагом -slt, я прекрасно вижу разницу в описании форматов. А если открываю гуишным менеджером, его диалог информации об архиве показывает формат 7-Zip.PE. Вот его бы иметь возможность блокировать. |
Code: |
|
Code: |
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}"> |
Code: |
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}" /> |
Quote: |
Поддерживаемые библиотекой 7z.dll форматы:
... 7-Zip.PE {23170F69-40C1-278A-1000-000110DD0000} ... |
enginigger wrote: |
Единственное, не удалось подружить его с листерным плагином ArchView, который позволяет просмотреть информацию об архиве с помощью wcx-плагинов. Если прописать Total7Zip в ArchView.ini, то при просмотре 7Z архива по F3 вылезает окошко как при открытии неизвестных файлов по Ctrl+PgDown "Do you want to open file...". |
iglezz wrote: |
Замечания по работе плагина:
2. По окончании процесса упаковки не снимается выделение с запакованых файлов. Исключение — архив создаётся в той-же панели. |
iglezz wrote: |
3. Иногда при упаковке (пока одиночных файлов) появляется такое вот окно... Висит секунд 10-20, кнопочки нажимаются, но реакции никакой не следует. Архив, при этом, плагин создавать не забывает. Проявлялось пока только на мелких одиночных файлах размером в пределах нескольких килобайт. |
iglezz wrote: |
4. При закрытии TC процесс totalcmd.exe в ряде случаев продолжает висеть ещё секунд 5-10, иногда дольше. С отключённым плагином такого эффекта не наблюдается. |
iglezz wrote: |
5. ... для большей гибкости в работе плагина, предлагаю сделать эту настройку применимой для каждого формата. С приоритетом над глобальной. |
iglezz wrote: |
6. ... игнорируется настройка "Удалить исходные файлы после упаковки" — файлы не удаляются. |
Total7zip wrote: | ||
а должно? снимается ли оно при работе с другими wcx плагинами? по-моему у меня нет возможности управлять этим. |
Total7zip wrote: |
не работало, потому, что ArchView не работает с Unicode.
добавил в свой плагин все старые функции, которые использует ArchView. И у меня заработало. а чтоб не было вопросов как при Ctrl+PageDown проверьте, что у вас в конфиге Total7zip.xml настройка askByContent="0". ArchView зачем-то сначала спрашивает могу ли я открыть такой файл, а потом уже открывает его... |
Total7zip wrote: |
по поводу подвисаний на 10-20 сек - скажите, какое у вас значение настройки alwaysWait7zip.
мне это поможет. |
XXXLer wrote: |
у меня лично окно прогресса упаковки тотала не реагирует на контролы в любом случае |
Total7zip wrote: |
так как упаковка - это запуск отдельной программы, эти кнопки не имеют смысла, разве что я буду делать kill (что некорректно) на 7zG |
XXXLer wrote: |
глюк с подвисанием окна упаковки отлично повторяется:
- упаковываем файл нулевого размера в 7z - повторяем операцию соглашаясь на перезапись |
Code: |
<path path_7z_dll="%COMMANDER_PATH%\..\archive\7-zip\7z.dll" path_7zG_exe="7zG.exe" /> |
Quote: |
и еще я не понимаю - у вас в одной папке лежит этот 7zG_x64.exe и 32-битная 7z.dll? и как такой набор может работать?
или все-таки файла 7zG_x64.exe не существует?... |
Quote: |
у кого проявлялось подвисание, проверьте пожалуйста. |
Rustn wrote: |
в архив плагина паковать х64 файлы, чтоб не искать, ручками не писать. Так же не плодить папок Lang, в xml указывать путь. |
XXXLer wrote: |
подвисание исчезло, спасибо
|
XXXLer wrote: |
еще один момент - при перепаковке архива временный файл создается в последнем текущем каталоге |
Total7zip wrote: |
и еще - посмотрите пожалуйста http://forum.wincmd.ru/viewpost.php?p=71196, это не ваш случай? там суть проблемы была в том, что другой плагин грузил какую-то старую версию 7z.dll... |
iglezz wrote: |
5. При просмотре какого-либо файла внутри .iso, который не может быть solid архивом, с настройкой extractToTempCount="20" плагин распаковывает порой кучу лишнего. |
XXXLer wrote: |
при попытке обновить существующий архив файлами которые лежат на RO-носителе натыкаемся на ошибку |
Code: |
[2820] Total7zip.wcx, T:\soft\total\Plugins\WCX\Total7zip\Total7zip_0583.rar, solid=false, openMode=PK_OM_LIST, openResult=0, format=RAR, {23170F69-40C1-278A-1000-000110030000}, password=, maxCheckStart=4194304 |
Nikola Ant wrote: | ||
Как-бы надо "защитить" другой плагин - именно Imagine.wlx и с ним Imagine.wcx, и так-же Imagine.exe. Указанная выше версия 7z.dll(CompanyName: nyam's Laboratory) есть собственная штучка(фича) Imagine и не "старая". А вот как, весьма неразборчиво из загруженых dll, её цеплял Total7zip.wcx...? Все приходит в норму, не пересекаясь с 7z.dll(CompanyName: nyam's Laboratory), после использования конкретного указания путей <path path_7z_dll=... и ...="7zG.exe" />. В ридми, возможно, есть смысл в первую очередь именно рекомендовать прописать путь к 7z.dll и 7zG.exe при всяческих ситуациях. |
XXXLer wrote: |
+ не хочет открывать некоторые 7zip sfx (например этот), которые 7zipFM открывает на ура |
MVV wrote: |
А кто-нибудь знает, что за FLV фигурирует в списке форматов? На формат видеороликов не похоже, тотал их не открывает плагином. И ролик в формате SWF что-то не открывается. |
Total7zip wrote: |
как ни странно, Total7zip тут ни при чем. до меня вызов не доходит - тотал коммандер видимо считает что он понимает как открыть этот файл, пробует и выдает ошибку. как с этим бороться я не знаю. видимо писать баг, на оффициальном форуме |
Total7zip wrote: |
еще добавлю, что так как все "мозги" находятся в 7z.dll, использовать 32 битную версию с 64 битным 7zG нет никакого смысла, даже если такая связка работает. Вы только получите 64 битный GUI, а никакого выигрыша от его 64-битности не будет. |
Total7zip wrote: |
версия 0.5.8.5
flv это именно видео. теперь можно плагином, например, вытащить аудио дорожку. |
Code: |
# Time Debug Print |
iglezz wrote: |
XXXLer
У меня архив открывает total7zip, насколько я понимаю: |
Code: |
exe=340,%COMMANDER_PATH%\..\Addons\Total7Zip\Total7Zip.wcx |
Code: |
# Time Debug Print |
Total7zip wrote: |
пример исходных данных: arc1.rar size=41131791, solid=true , blocks=2 arc2.7z size=41096505, solid=true , blocks=2 |
Quote: |
там в зипе setup.exe |
Code: |
<formats save="1"> |
Code: |
|
Code: |
|
Code: |
<formatsDisabled /> |
Quote: |
В XML можно задать пустой элемент с помощью начального и конечного тега, не помещая между ними ни пробелов, ни содержимого, например: <giggle></giggle>; можно использовать пустой тег, например, <giggle/>. Синтаксический анализатор XML выдаст идентичный результат для обеих конструкций. |
Total7zip wrote: |
с нуля переписан код открытия файлов, результат максимально приближен к тому, что показывает 7-zip FM
например, теперь нормально отображается содержимое vhd. |
Total7zip wrote: |
через конфиг можно блокировать обработчики форматов |
Total7zip wrote: |
а как посмотреть такие свойства? это стандартый диалог?
по-моему никто меня не спрашивает про свойства архива. |
Quote: |
Q:In the WCX Guide, for structures tHeaderData and tHeaderDataEx the members Flags , UnpVer , and Method , are not documented.
A:Yes, that's correct. I used the unrar.dll interface to make it easier for people to adapt to the TC interface.These fields are not used, it doesn't matter to what you set them. It's better to set all unused fields to 0, though. |
Quote: |
а то получается, что почти один только XXXLer помогает мне с тестированием. большое спасибо! |
Mr.Merak wrote: |
по возможности отпишитесь, как у вас работает эта версия, а то получается, что почти один только XXXLer помогает мне с тестированием |
Total7zip wrote: |
возможно, я добавлю в будущем к Total7zip второй интерфейс - WDX |
Code: |
# Time Debug Print |
Code: |
00000006 9.90853596 [224] [Total7zip] GetBackgroundFlags |
Total7zip wrote: |
во втором случае у вас нет этого сообщения, потому что упаковка запускается в фоновом режиме. |
Code: |
00000012 9.92105675 [224] [Total7zip] will run C:\tc 5a\Addons\Total7Zip\7zG.exe in background |
Code: |
|
enginigger wrote: |
Странно, файл XXXLerа у меня тоже просматривается много раз, но захожу в свой архив, 1й раз - нормально, 2й - ошибка. После этого и на файл XXXLerа ошибка. |
Quote: |
PPMd provides very good compression ratio for plain text files. There is no difference between compression speed and decompression speed. Memory requirements for compression and decompression also are the same. |
Code: |
[1572] [Total7zip] ERROR E_OUTOFMEMORY: cannot extract file, C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\_tc\README_RU.TXT |
Code: |
[432] [Total7zip] OpenArchiveW, hArcData=3, E:\Downloads\ppmd_1024_1.7z, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_LIST, size=241, format=7z,{23170F69-40C1-278A-1000-000110070000} |
Code: |
[5140] [Total7zip] OpenArchiveW, hArcData=0, E:\Downloads\Dm\Ïðîãðàììû\Abfin\art2k3min\ACCESSRT.MSI, open(TC)=E_UNKNOWN_FORMAT, Archive format unknown,(Total7zip)=FAILED_7ZIP, mode=PK_OM_LIST, size=1667072 |
XXXLer wrote: |
(Dec 21, 2010 23:44)... кроме Total7zip обрабатывает MultiArc |
Quote: |
В MultiArc я не разбираюсь, но не осталось где-то у Вас записей_ссылок на плагин 7zip ? Посмотрел ArchView.ini из вашего TC.7z - это не про плагин 7zip ? |
Code: |
+поддержка "move to archive" |
Serge Yolkin wrote: |
7z.dll есть в Universal Extractor. А лишний файл - ни к чему. |
XXXLer wrote: |
еще немного глюков:
+ NSIS-BZIP2 - не выводит размер файлов + настройка упаковщика в диалоге упаковки всегда открывает формат архива (7z tar wim zip) выбранный в локальной версии 7zip + невозможно настроить упаковку для однофайловых форматов (bzip gzip xz) |
Total7zip wrote: |
а где BZIP2? его вроде исправлял уже. нужен пример. |
Serge Yolkin wrote: |
Я не про dll, я про exe.. |
Total7zip wrote: |
причина - никогда не пользовался другими. в следющей версии, возможно, сделаю поддержку упаковки во все форматы, в которые умеет паковать 7zip |
Total7zip wrote: |
или вам все-таки и упаковывать хочется? |
XXXLer wrote: |
еще немного глюков:
+ NSIS-BZIP2 - не выводит размер файлов + настройка упаковщика в диалоге упаковки всегда открывает формат архива (7z tar wim zip) выбранный в локальной версии 7zip |
Rustn wrote: |
Может у меня так? Win7 x64, при упаковке лагином, вхожу в настройку, а в настройке стоит формат архива по умолчанию wim. Приходиться менять на 7z и делать настройки. |
Code: |
[ContentPlugins] |
Rustn wrote: |
Вылезла ошибка при добавлении столбцов...
Ну и продолжая крутить, увидел ещё это:... |
Rustn wrote: |
Может я предложу контекстный плагин сделать отдельно от основного? Иначе нагромождение получается, всё в одном и не красиво.
|
Mr.Merak wrote: |
о нет!!!
они склеяны!!!! |
Rustn wrote: |
снова попрошу, сделай пож... в плагине создание инсталляционного архива. Наподобие кнопки "7z SFX archive tool #1.17.2". |
Rustn wrote: |
Как контекстный плагин его использовать неудобно. Долго думает, а потом не факт что будет результат. У меня тотал вешается и доооолго думает (не отвечает). Не удобно к сожалению... |
Code: |
Сообщение от 7z: |
Quote: |
если вы возьмете Total7zip.wcx, скопируете его и назовете Total7zip.wdx то вы получите отдельный content плагин. а зачем? |
Rustn wrote: |
Баг, фича, не могу понять |
Rustn wrote: |
Во время поиска плагином (пример что приведён тобой), в списке найденного показывает папки (некоторые папки к которым доступа нет, какие то по какому то другому критерию). Поиск делал в папке Windows. |
Mr.Merak wrote: |
паканул в 7z с паролем - в поле Encrypted светит "нет". Баг. |
Mr.Merak wrote: |
Passwords он берет с Total7zip.xml и все? |
Mr.Merak wrote: |
нет самого главного - сколько ж папок и файлов в архиве. С Info надо найти более менее одинаковое для всех популярных архивах и вынести все это в отдельные поля. |
Total7zip wrote: |
жду ваших предложений, какая еще информация нужна |
Code: |
int __stdcall ContentGetValue(char* FileName,int FieldIndex,int UnitIndex,void* FieldValue,int maxlen,int flags) |
Code: |
|
Code: |
"Format", |
Total7zip wrote: |
"Files два раза... " - наверное надо назвать как-то иначе, не заметил. |
Code: |
<ext val="acm" /> |
Quote: |
проставляется только для PE файлов |
Tol!k wrote: |
это компилятор проставляет при соответствующих настройках |
Quote: |
CheckSum
Контрольная сумма файла. Проверяется только NT, да то и лишь при загрузке некоторых системных библиотек и, разумеется, самого ядра. Алгоритм расчета можно найти в IMAGEHEL.DLL функция CheckSumMappedFile. По слухам, ее исходные тексты входят в SDK. У меня есть SDK, но ничего подобного я там не видел (может, плохо искал?). Впрочем, алгоритм расчета тривиален и декомпилируется "на ура". |
Code: |
|
Code: |
|
ask-rus wrote: |
Почему именно Mr.Merak-а сборка? Почему не со своим набором плагинов? Рискуешь натолкнуть себя на какие-то проблемы или уже это сделал. |
Code: |
7z=735,%COMMANDER_PATH%\Plugins\WCX\7z\Total7zip.wcx |
jentoso wrote: |
Мой вопрос сводился к тому, что Total7zip имеют функцию запроса на открытия архива (ДА\НЕТ), и вот если я отвечаю НЕТ, чтобы другой плагин открыл этот архив. |
MVV wrote: |
А функция запрашивания разрешения слишком надоедливая - при входе в любой архив по Ctrl+PgDn спрашивает, открыть ли в Total7zip. |
Code: |
askByContentTimeout - задержка, в секундах, управляющая тем, сколько времени плагин "помнит" ваше "Нет". Значение по умолчанию 1 секунда |
Total7zip wrote: |
изменить [PackerPlugins] так, что бы расширение msi у вас не было явно связано с InstallExplorer |
Total7zip wrote: |
Total7zip будет задавать вопрос, если вы откажетесь - тотал коммандер будет использовать следующий плагин. |
Total7zip wrote: |
1. поставить в конфиге (Total7zip.xml) askByContent="1"
2. убедиться, что в [PackerPlugins] Total7zip.wcx указан раньше чем друой плагин умеющий открывать msi по Ctrl+PgDown 3. изменить [PackerPlugins] так, что бы расширение msi у вас не было явно связано с InstallExplorer (или MSI-Plus или с любым другим плагином). Это важно, потому что если указано явно чем открывать msi, тотал коммандер будет сразу использовать указанный плагин. после этих настроек тотал коммандер должен работать так - открывать msi только по Ctrl+PgDown и начинать с Total7zip. Total7zip будет задавать вопрос, если вы откажетесь - тотал коммандер будет использовать следующий плагин. |
Total7zip wrote: |
а где такой режим включается? |
Total7zip wrote: |
если вы хотите использовать остальные галочки в этом диалоге, то поставьте перд упаковкой галку "задать пароль". (пароль, конечно можно не вводить, просто это такой хитрый способ заставить тотал коммандер показать диалог непосредственно перед упаковкой). |
Code: |
|
Code: |
|
Total7zip wrote: |
советую перед тестами отключить ArchView, если он у вас есть - чтоб не возникло конфликтов.
с включенным ArchView тотал коммандер может и не дойти до Total7zip. |
Total7zip wrote: |
первое ограничение - когда вы вызываете диалог настроек (7zG) там всегда выбирается 7z.
это связано с тем, что тотал коммандер считает что плагин может поддерживать только один тип файлов. |
Rustn wrote: |
Только берётся мне кажется основной фон lister'а |
Rustn wrote: |
Не мог бы посмотреть в сторону archview плагина, там красивости |
Code: |
<lister_plugin fontColor="lister" bgColor="lister" fontSize="lister" font="lister" /> |
Quote: |
- Распакованный размер файлов
- Упакованный размер файлов - Размер архива - Количество файлов в архиве - Количество папок в архиве - Количество глав в архиве (только для ARJ) - Размер используемого словаря - Операционная система, использованная при упаковке - Операционная система, используемая при распаковке - Используемый метод сжатия - Используемая при сжатии память (только для PPM) - Сжатие1: размера архива относительно распакованного размера - Сжатие2: упакованный размер относительно распакованного размера - Версия программы упаковщика - Версия программы необходимая для распаковки - Размер SFX модуля для самораспаковывающегося архива - Размер информации для восстановления - Непрерывный архив - Многотомный архив - Номер тома (только для многотомного архива) - Комментарий архива - Комментарии файлов - Комментарии глав (только для ARJ) - Есть пароль - Архив заблокирован - Электронная подпись - Дата создания (для ACE и ARJ) - Дата модификации (только для ARJ) - Время создания (для ACE и ARJ) - Время модификации (только для ARJ) - Оригинальное имя (для ARJ и GZIP) - Magic (только для TAR) - Время тестирования - Время анализа - Полное время |
Code: |
|
Quote: |
было бы здорово, если бы кто-нибудь попереключался через 4 на разных архивах и написал какая разница между отобажаемой плагинами информацией на самом деле. |
Code: |
<lister_plugin fontColor="0" bgColor="16777215" fontSize="10" font="Courier New" /> |
Total7zip wrote: |
jentoso про настройки 7zip лучше почитать в help 7-zip.
дальше, "даже с ключом askByContent="1" в Total7Zip.xml, ТС не доступен" я могу сказать - это моя настройка, но как askByContent связана с доступностью TC я не понимаю. askByContent управляет тем, как плагин ведет себя, когда его просят открыть файл по Ctrl+PgDown. больше информации о параметрах - в файле readme_ru.rtf. |
Code: |
<lister_plugin fontColor="16777215" bgColor="0" fontSize="10" fontFx="0" font="Courier New" /> |
Code: |
|
Total7zip wrote: |
было бы здорово, если бы кто-нибудь попереключался через 4 на разных архивах и написал какая разница между отобажаемой плагинами информацией на самом деле. |
Code: |
<lister_plugin fontColor="0" bgColor="16777215" fontSize="10" fontFx="0" font="Courier New" /> |
Quote: |
посмотрю, можно ли что-то сделать. |
Code: |
{ kpidPhySize, L"Physical Size" }, //7z, Apm, Cramfs, deb, Elf, fat, Macho, ntfs, PE, Rar, Squashfs, Tar, zip |
Quote: |
но если вдруг новая версия 7z.dll начнет возвращать больше - плагин должен это подхватить. |
Quote: |
{ kpidSolid, L"Solid" }, //7z, NSIS, Rar |
likhobory wrote: |
интересно, с чем связан столь выборочный подход автора библиотеки к различным форматам |
Total7zip wrote: |
если кто не знает, как я, например,
то случайно прочитал на оффициальном форуме, про то, что WDX (Content) плагины могут использоваться для формирования всплывающих подсказок (tooltip). |
Code: |
<format description="Udf" guid="{23170F69-40C1-278A-1000-000110E00000}"> |
Code: |
[3620] [Total7zip] CanYouHandleThisFileW, TRUE, [+], G:\7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso |
Code: |
[4188] [Total7zip] OpenArchiveW, hArcData=1, [+], i:\Iso\Wins\KB3OPK\KB3OPK_RU.iso, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_LISTFormat : Cab |
Code: |
<format description="Cab" guid="{23170F69-40C1-278A-1000-000110080000}"> |
Code: |
<format description="Cab" guid="{23170F69-40C1-278A-1000-000110080000}"> |
Quote: |
"TC v7.55 was updated to v7.56a just now. Your plugin works quite well now.
I just ran the tcmd756a.exe and selected "update old version". |
Total7zip wrote: |
Попробуйте сделать следующее - сделайте бекап вашего TC, проверьте на чистой инсталяции... |
Quote: |
+добавил перевод в листер-плагин. |
Code: |
|
Quote: |
Не совсем.
Если Vista или Seven, то запуск от Администратора. После сможешь увидеть отладочную информацию. |
Mr.Merak wrote: |
Total7zip
Итак. 3 вещи, которые сдерживают (меня (пока)) от полного отказа ArchView. 1. Вместо первой строчки отображающий полный путь (причем повторно, т.к. в заголовке тоже), ... нужно писать резюме, типа такого: ... |
Quote: |
2. Метод сжатия: проценты мало о чем говорят, на самом деле, так что лучше писать типа "Лучшее", "Нормально", и т.д. |
Quote: |
3. Ну и ожидаемое - sfx-коменты |
Quote: |
PS. русский для wlx - это круто, но для wdx тоже не помешал бы... |
Total7zip wrote: |
или привести пример плагина в котором это работает. |
Code: |
MIME-Version: 1.0 |
Code: |
|
Code: |
Version language : Русский (Россия) |
Total7zip wrote: |
комментарий отображается последним |
Total7zip wrote: |
поле "зашифрован" не отображается для незашифрованных файлов |
Quote: |
контент плагин переведен на все доступные языки |
Total7zip wrote: |
могу совсем убрать. как формировать "резюме" мне пока непонятно - например у меня есть abc.lib файл, у него тип сжатия deb и это ни разу не архив. какое по нему будет резюме? |
Quote: |
не согласен.
во-первых "метод" это всякие LZMA, LZMA2 и т.п. это поле нужно. степень сжатия в процентах то же по-моему нужно и удобно. обычно ведь так и делается - если речь идет о создании нового архива предлагаются варианты "Лучшее", "Нормально", и т.д, но если архив уже создан, то смысл имеют только проценты - на сколько сжаты файлы в этом архиве. |
Total7zip wrote: |
Total7zip.lng создается автоматически, если его нет. |
Flasher wrote: |
...ничего не поменялось. |
Flasher wrote: |
...автоматически ... |
Code: |
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}"> |
Code: |
Размер : 425 306 |
Total7zip wrote: |
Nikola Ant заметил, что в русском переводе совпадают два поля "Комментарий". |
Total7zip wrote: |
предлагайте свои варианты перевода |
Total7zip wrote: |
"Размер содержимого" не нравится. |
MVV wrote: |
А почему не использовать классический "Исходный размер"? |
Code: |
[PackerPlugins] |
Total7zip wrote: |
для выбранных файлов эти поля просто пустые - не содержат значения. |
Code: |
[4772] [Total7zip] OpenArchiveW, hArcData=1, [+], E:\Downloads\TeamViewer.rar, open(TC)=OK,(Total7zip)=OK, mode=PK_OM_LIST |
Quote: |
Убрал все пакер-плагины (раздел в Wincmd.ini пустой), убрал все галочки "Использовать внутренний распаковщик", убрал все ссылки на внешние распаковщики, переименовал все dll-ки распаковщиков в директории TC. |
litvinoven wrote: |
2All=все представленные посты этой ветки. |
Quote: |
Но ответ хочется получить: а зачем все эти эксперименты? |
Total7zip wrote: |
про то, что флаги (числа) надо ставить вручную - тут ничего поделать я не могу.
Тотал Командер может сросить у плагина, какие флаги поддерживаются, но при этом он не указывает для какого расширения. Поэтому плагин по умолчанию всегда возвращает набор для 7z. про WIM - спасибо, учту. я им не пользуюсь, и думал, раз 7-zip может создавать такие архивы, так и удалять из них может и изменять их. оказалось нет. Вы правы. |
Flasher wrote: |
почему lng стал так криво читаться? Блокнот показывает всё в одну строку, AkelPad все с пробелами между всеми символами. Перевёл в UTF8... |
MVV wrote: |
Если Акел поддерживает файлы в Юникоде, возможно, он просто не понял, что файл является юникодным (или в файле нет BOM). |
Total7zip wrote: |
Коротко - Unicode всегда 2 байта на букву, а UTF8 только для символов, которые не помещаются в один байт. |
Flasher wrote: |
Total7zip Мои дальнейшие действия? |
XXXLer wrote: |
брать оригинальный lng, открывать его как UTF-16 c Unix-переносом строки и править заново. |
XXXLer wrote: |
и, да, если файл в UTF-16 открыть в режиме UTF-8 и сохранить как ANSI, то будут и кракозяблики и "пробел" каждым нечетным символом |
MVV wrote: |
Можно обычным виндовским блокнотом открыть файл. Но ему реально не нравятся однобайтные переносы строк. |
MVV wrote: |
А вообще, наверное, уже в дистрибутиве плагина текстовые файлы должны быть с виндовскими разрывами строк, т.к. плагин все-таки для виндовской программы. Тогда ни у кого проблем не возникнет. |
Quote: |
Что значит "открывать как UTF-16"? Редактор автоматом по логике должен декодировать такие вещи. Разве нет? |
Quote: |
В Параметрах у меня стоит:
Распознавание кодировки: Кириллица (ANSI, KOI8-R, UTF-8 ) Кодировка по умолчанию: UTF-8. |
XXXLer wrote: |
по идее это не влияет на UTF-16 |
Flasher wrote: |
Так файл уже переведён в UTF-8. Имеет ли сейчас смысл эта процедура? |
Flasher wrote: | ||
|
MVV wrote: |
Но ведь можно поэкспериментировать с файлом из дистрибутива. |
MVV wrote: |
Это пожелание на будущее. |
Quote: |
XXXLer, давай рассуждать логически.
Если в папке есть три файла с именем 1.txt (к примеру), ты хочешь извлечь второй, выделяешь его и копируешь. Тотал говорит плагину, что ты хочешь извлечь файл 1.txt. Откуда плагин узнает, который из этих трех ты хочешь извлечь? |
MVV wrote: |
XXXLer, давай рассуждать логически.
Если в папке есть три файла с именем 1.txt (к примеру), ты хочешь извлечь второй, выделяешь его и копируешь. Тотал говорит плагину, что ты хочешь извлечь файл 1.txt. Откуда плагин узнает, который из этих трех ты хочешь извлечь? Не рассчитан интерфейс WCX-плагинов на то, что в одной папке может быть несколько файлов с одинаковыми именами, и ничего с этим не поделаешь. Тотал сообщает плагину лишь имена файлов, но никак не их индексы в панели. |
Total7zip wrote: | ||
это не так - тотал коммандер как раз работает с индексами. и при каждой операции получает от плагина список файлов начиная с индекса 0 и до тех пор пока плагин не скажет что список кончился. тотал же нормально отображает 4 файла с одинковыми именами в приведенном примере. просто, когда дело доходит до распаковки, похоже, тотал коммандер забывает про индексы и предлагает распаковать первый же файл с подходящим именем. я проверю позже, но уверен на 99% что это так. |
Total7zip wrote: |
про bin+cue и другие перепакованные форматы образов - плагин открывает только то, что поддерживает 7-zip.
если у вас есть пример файла, который открывается 7zFM и не открывается плагином - посмотрю. |
Quote: |
Вот интересно, есть ли в недрах библиотеки 7z.dll возможность явно задать, каким обработчиком нужно открывать архив? А то бывает, что пытаюсь зайти по Ctrl+PgDn в ISO, а 7z.dll, видимо, находит там внутри какой-то архив и, считая сам ISO самораспаковывающимся модулем, отображает в панели содержимое того архива вместо содержимого ISO-образа |
Quote: |
7-Zip 9.20.05 alpha was released.
- 7-Zip now can unpack UEFI BIOS files. - 64-bit version of 7-Zip now includes additional 32-bit shell extension DLL. So other 32-bit programs can call 64-bit 7-Zip via context menu. - Now it's possible to associate 7-Zip with file types without Administrator rights. - New -mf=FilterID switch to specify compression filter. Examples: 7z a -mf=bcj2 a.7z a.tar 7z a -mf=delta:4 a.7z a.wav 7z a -mf=bcj a.tar.xz a.tar - There are some changes in LZMA settings for BCJ2 filter. So compression ratio now is slightly improved for executable files in -mx9 mode for .7z format. - Some bugs were fixed. - New localizations: Corsican, Kyrgyz. |
Avada wrote: |
Я, конечно, извиняюсь за наивный вопрос: а все необходимые файлы плагина (включая WCX) по указанному пути действительно находятся? И TC после редактирования INI-файла перезапускался? |
Total7zip wrote: |
возможно, не тот wincmd.ini используется?
на сколько я помню, по умолчанию wincmd.ini создается то ли в папке пользователя, то ли в Windows. |
Total7zip wrote: |
я бы запустил PlugMan |
Flasher wrote: |
SVM
Система не x64 ? Для неё библиотека своя нужна. |
Quote: |
плагин детектирует 64-битную версию Windows и, если этот параметр настроен, использует 64 битный 7zG.exe для упаковки и удаления файлов из архивов.
... ВНИМАНИЕ: наличие 64-битных файлов не отменяет обязательной 32-битной версии 7z.dll. |
Quote: |
При работе с 7zSFX-архивами баг, а именно: при замене/добавлении средствами данного плагина файлов, которые находятся в таком архиве происходит сбрасывание значка файла архива на стандартный (7z)... |
Total7zip wrote: |
написали мне про вот такой баг: |
Code: |
http://narod.ru/disk/7587429001/Total7zip_0820_wcx(sfx_icon_fix).rar.html |
Code: |
Q:\>nslookup narod.ru |
Total7zip wrote: |
в прошлых версиях при этом всегда заменялся sfx модуль.
теперь должно быть ОК. |
Total7zip wrote: |
но с ним так же не может справиться и оригинальный 7zFM. |
Code: |
@Echo Off |
Code: |
7zG.exe u 3.exe Total7zip.wcx %comline% |
Total7zip wrote: |
она не для добавления файлов в архив, а для замены старых файлов новыми. |
справка 7-zip wrote: |
u (Update) команда
Обновляет старые файлы в архиве и добавляет файлы, которых нет в архив. |
Total7zip wrote: |
возможно в вашем случае работает потому что вы используете
-mhc=off |
Total7zip wrote: |
попробуйте все же добиться правильной работы от 7zFM |
Code: |
Обновляет старые файлы в архиве |
MVV wrote: |
... хотелось бы добиться корректной работы с архивом, когда в его теле встречается сигнатура другого архива - пример был выше, ISO с файлом-архивом внутри, когда плагин (как, впрочем, и архиватор) открывают архив... |
Code: |
<compression keySimpleMode="145" deleteToRecycleBin="1" ... |
Code: |
MIME-Version: 1.0 |
Code: |
File2.zip 109 18.03.2011 20:52 ---- |
gora wrote: |
Не все ОК... |
Quote: |
Для каждого метода сжатия (LZMA, LZMA2, Deflate, PPMd) имеется отдельный модуль, а так же модуль, способный работать с любым из этих методов. Модули существуют в двух вариантах 32-х и 64-х битные. ...
При использовании Deflate и PPMd модулей, исходный 7z архив необходимо сжимать с ключом hc=off архиватора 7-Zip (описание ключа см. в справке архиватора 7-Zip). |
Total7zip wrote: |
пока нет возможности сделать это - "плагин сам определяет используемые в SFX методы сжатия |
Code: |
@Echo Off |
Quote: |
7z.exe l -slt |
Total7zip wrote: |
выдает информацию об архиве, а надо бы получить информацию о поддерживаемых sfx-модулем методах компрессии... |
Code: |
модуль, способный работать с любым из этих методов |
Total7zip wrote: |
а вот при добавлении в архив файлов других типов использовать, к примеру, PPMd как-то глупо... |
Total7zip wrote: |
Почему бы вам не использовать его, зачем вам "только PPMd"? |
Code: |
/I=.\wincmd.ini /F=.\wcx_ftp.ini |
Code: |
[HKEY_CURRENT_USER\Software\Ghisler\Total Commander] |
Total7zip wrote: |
мне все-таки больше нравится когда в портабл варианте конфиг лежит в папке с плагином. |
Total7zip wrote: |
а с другими плагинами снимается? |
Total7zip wrote: |
если кто знает какую команду надо послать - подскажите. |
Quote: |
9=%COMMANDER_PATH%\Plugins\WCX\7z\Total7zip.wcx
9_detect=ext="RAR" | ext="ZIP" | ext="7z" |
Total7zip wrote: |
спасибо,
по-моему просто надо один раз упаковать 7z. у меня тотал коммандер помнит какой архиватор использовался последним. |
Quote: |
Q: Как создать архив с настройками, которые отличаются от сохраненных?
A: если вы хотите перед упаковкой увидеть диалог настроек и изменить параметры для данного конкретного нового архива - поставьте галку "Encrypt" (задать пароль). Это не самый прямой путь, но в результате перед началом упаковки вы увидите диалог и любые изменения настроек в нем будут применены только к этому архиву. а именно пароль вводить совсем не обязательно! |
Code: |
|
Total7zip wrote: |
на первый взгляд могу сказать что конфигурация у вас странная.
1. вы зачем-то переименовали 7z.dll в 7z_x32.dll, к тому же она лежит не в той же папке что и 7zG.exe. 2. у вас явно конфиг от старой версии - видно по настройкам компрессии. попробуйте для начала разнести версии 64-бита и 32 бита в разные папки. не переименовывайте dll. сохраните настройки компресии, чтоб обновить конфиг. |
Code: |
[4404] [Total7zip] PackSetDefaultParams, ini=H:\portable\total\pkplugin.ini |
Total7zip wrote: |
Еще раз повторю - переименовывать 7z.dll нельзя, потому что ее именно с таким именем ищет 7zG.exe. по той же причине нельзя класть в одну папку 32 битные и 64 битные версии. 64 битному 7zG.exe нужна 64-битная 7z.dll. Тут кто-то пытался утверждать что 7zG.exe 64 бита работает сам по себе. это не так. поверьте, я не придумываю =) |
Total7zip wrote: |
PS. а сам плагин вы случаем не переименовали? а то может у вас их просто два с разными списками исключений? |
Total7zip wrote: |
если есть пример файла небольшой - давайте, посмотрим. |
Code: |
[PackerPlugins] |
Volchek wrote: |
но вот ни добавление файлов в образ, ни удаление файлов из образа не происходит. Появляется ошибка: |
Total7zip wrote: |
по идее должно все работать. |
ipavlov wrote: |
7-Zip can pack to WIM, but it can't update WIM files. |
Total7zip wrote: |
по идее должно все работать.
а какие флаги-цифры у вас в wincmd.ini для wim? попробуйте 735 |
Code: |
[PackerPlugins] |
gora wrote: |
Работать и не будет, т.к., обновление .wim архиватор не поддерживает. |
Volchek wrote: |
То есть, вместо обновления правильно будет извлечь содержимое .wim, все отредактировать и вновь в .wim упаковать? |
Quote: |
внимательно, то увидите что в нем три папки.
безымянная, '\lib' и 'lib' |
jentoso wrote: |
может это не так критично. |
Total7zip wrote: |
почему он то воспринимает данные то нет?... |
Code: |
<formatsDisabled> |
Total7zip wrote: |
заодно и x64 версию сделаем. |
Mellomann wrote: |
Это я пропустил (недосмотрел) или всё-таки есть х64 версия для этого плагина для ТК х64? |
Mellomann wrote: |
А то его отсутствие сдерживает от тестирования это самого ТК х64... |
ask-rus wrote: |
Странное заявление. |
gora wrote: |
Не все читают оф. форум и не знают о существовании х64 плагина 7-Zip. |
Mellomann wrote: |
Если есть хоть какой-нибудь плагин - жду ответа в личку. |
slideray wrote: |
ставлю на упаковку несколько файлов, с условием "отдельные архивы для каждого файла", вызывается окно настроек архиватора, пакуется, по завершении упаковки всплывает окно настроек для следующего файла из очереди. |
slideray wrote: |
Можно ли сделать так, что бы настройки архивирования сохранялись по умолчанию, без вызова окна настроек |
slideray wrote: |
опционально, например так как это реализовано в Choice Editor, там можно выставить галочку "запомнить" и данное расширение будет открываться дефолтно через выбранный редактор до тех пор пока пользователь не назначит иное |
Avada wrote: |
Что тут выбирать? |
Avada wrote: |
Или не сообщены ещё какие-то существенные подробности |
Avada wrote: |
Может быть, какие-то проблемы с записью в файл настроек плагина? |
slideray wrote: |
В настройках плагина есть поле параметры, пустое, ничего туда не пишу, может в этом дело? |
slideray wrote: |
Total7Zip 0.8.5.2 ставился на TC 7.56a, вин7. |
slideray wrote: |
Какие могут быть проблемы? |
Avada wrote: |
файл total7zip.ini в каталоге плагина недоступен для записи. |
цитата из ридми wrote: |
<compression save="1" sfx="7z.sfx" updateSfx="0" askByContent="0" askByContentTimeout="1" alwaysWait7zip="0" extractToTempCount="20" deleteToRecycleBin="1" keySimpleMode="-1"> добавлено в Total7zip v0.8.3.3
Настройки компрессии и параметры работы с архивами. save –"1", если вы хотите хранить настройки сжатия 7z в Total7zip.xml. "0", если не хотите. Использование собственных настроек обеспечивает переносимость и работоспособность даже на тех компьютерах, где 7-zip никогда не устанавливался. По умолчанию 1. |
MVV wrote: |
есть или нету? |
slideray wrote: | ||
Файл то есть, да и если нет его, он автоматом создается по образу рядом лежащего total7zip.template.xml |
slideray wrote: |
Да, и вот еще, окно настроек плагина называется "Добавить к архиву" - это так должно быть? В смысле, создается новый архив, а оно пишет "Добавить"... |
Avada wrote: |
общая трактовка |
slideray wrote: |
Можно еще описание |
Quote: |
Добавить и заменить Добавляет все указанные файлы в архив.
Обновить и добавить Обновляет старые файлы в архиве и добавляет новые файлы в архив. Обновить Обновляет определенные файлы в архиве, которые старее чем выбранные файлы на диске. Синхронизировать Заменяет определенные файлы, только если добавляемые файлы более новые. Всегда добавляет те файлы, которые отсутствуют в архиве. Удаляет из архива те файлы, которые отсутствуют на диске. |
slideray wrote: |
Да, и вот еще, окно настроек плагина называется "Добавить к архиву" - это так должно быть? В смысле, создается новый архив, а оно пишет "Добавить"... |
slideray wrote: |
отображается окно настроек перед архивацией |
MVV wrote: |
а не с тем, что в его папке |
qx87 wrote: |
После установки 7-zip добавляет в контекстное меню архивов пункт "Распаковать в archivename\..." При этом создаётся папка, имя которой равно имени файла архива (без расширения), и архив распаковывается в неё. Хочется к данному плагину прикрутить аналогичный интерфейс, например, в виде кнопки на панели инструментов. Опытные товарищи, подскажите, как это сделать. |
qx87 wrote: |
iNorbert
В открывшемся окошке появляется имя каталога неактивной панели TC, а не тот же каталог. В любом случае, даже если распаковывать из одной панели в другую, имя архива не подставляется. P. S. Total Commander 7.57 |
iNorbert wrote: |
Стандартный функционал тотала: команда cm_UnpackFiles. В открывшемся окошке путь будет выделен, если удалить его, то распакуется в этот же каталог. В итоге два нажатия: хоткей на команду и бэкспэйс на очистку пути. |
Quote: |
iso=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx |
Quote: |
[PackerPlugins]
7z=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx 7zip=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx zip=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx rar=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx arj=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx cab=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx lzh=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx lha=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx bz2=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx bzip2=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx gzip=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx tar=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx iso=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx chm=448,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx msi=448,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx z=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx flv=324,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx ima=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx img=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx fat=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx ntfs=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx hfs=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx dmg=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx mbr=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx CramFS=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx SquashFS=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx isoudf=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx udf=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx vhd=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx vfd=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx cpio=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx deb=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx rpm=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx lzma=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx nsis=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx xar=192,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx wim=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx swm=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx xz=735,%COMMANDER_PATH%\Plugins\wcx\Total7zip\Total7zip.wcx |
Code: |
[PackerPlugins] |
Quote: |
Я не использую плагин Total7zip. С официальным плагином 7zip от dllee проблем нет.
Пишите автору Total7zip. |
LonerD wrote: |
нестандартное хитропопое шифрование |
Quote: |
Кнопка использует для сжатия (с шифрованием или без него) стандартный архиватор 7-Zip, который для 7z архивов поддерживает только один метод шифрования - AES-256. В свойствах зашифрованного архива этот метод обозначается как 7zAES самим архиватором 7-Zip. В свойствах модуля Вы можете видеть это же самое обозначения метода сжатия. |
Mellomann wrote: |
У плагина за пару лет уже сменилось 5 авторов... |
Quote: |
Если не можете расшифровать, то сразу "нестандартное" |
Quote: |
Ищите проблему в Total7zip, а не навешивайте ярлыки. Ваша позиция не конструктивна и не способствует сотрудничеству в решении этой проблемы. |
LonerD wrote: |
Под "стандартным" я подразумеваю тот метод создания зашифрованных архивов, который реализован непосредственно в архиваторе 7-Zip Игорем Павловым |
gora wrote: |
Кнопка использует для сжатия (с шифрованием или без него) стандартный архиватор 7-Zip |
LonerD wrote: |
правильней было бы сказать по отношению к вашему архиву: "7-Zip sfx-архив, созданный с помощью модифицированного sfx-модуля, в котором реализован нестандартный метод распаковки стандартно зашифрованного содержимого". |
LonerD wrote: |
Догадайтесь с трёх раз |
LonerD wrote: |
хитропопое |
Mellomann wrote: |
вопрос в том - как конкретно это реализуется |
Mellomann wrote: |
в случае отсутствия поддержки архиватором |
Mellomann wrote: |
какой пароль вписывать, чтобы получить доступ к содержимому? |
Quote: |
Не надо выставлять меня дурачком. |
Quote: |
В модифицированном SFX модуле реализован стандартный метод распаковки зашифрованного SFX архива, который не реализован (пока?) в стандартном SFX модуле архиватора. |
gora wrote: | ||
Тот, который использовался при изготовлении запароленного 7z архива (в данном примере password). Архиватор прекрасно распаковывает такие запароленные SFX и я уже писал об этом выше. |
Mellomann wrote: |
Плагин в виде wlx64 вообще будет, или нет? |
ask-rus wrote: |
Автор, случаем, не забросил плагин? |
Quote: |
Насколько я понимаю, тут та же ситуация, что и с TCMediaInfo - баг в Lazarusе, и из-за этого невозможность пока что скомпилировать 64-битную версию плагина в нынешнем виде. |
! | Avada: |
Последующие две страницы обсуждения выделены в отдельную тему. |
Quote: |
Сразу реквест: переименовать 7z.dll в 7z64.dll или что-то подобное, чтобы можно было держать обе версии плагина в одной папке. |
CaptainFlint wrote: |
Total7zip
реквест: переименовать 7z.dll в 7z64.dll или что-то подобное, чтобы можно было держать обе версии плагина в одной папке. |
LonerD wrote: |
работает, но только с 64-битным 7-Zip.
32-битную версию архиватора не поддерживает. |
LonerD wrote: |
По поводу моего вопроса на предыдущей странице. ... |
Total7zip wrote: |
но dll переименовывать точно не буду. скорее добавлю в конфиг возможность задать путь к x64 dll-ке. |
ask-rus wrote: |
Ссыль не робит. |
Code: |
для подключения Content плагина добавьте в wincmd.ini (номер и путь могут отличаться) |
Quote: |
видимо что-то не так с примером - у меня скачался 7z архив, в нем есть exe и я спокойно могу в него войти - см. скриншот |
bobeni wrote: |
Win7x64, UnrealCommander |
Code: |
|
Quote: |
0.8.5.4
исправлена работа 32-битной версии под Windows XP (проблема появилась в версии 0.8.5.3 из-за смены компилятора) |
Code: |
02000207="Размер до сжатия" |
Quote: |
<?xml version="1.0"?>
<settings> <lister_plugin fontColor="0" bgColor="16777215" fontSize="10" fontFx="0" font="Lucida Console" /> <gui lang="" /> <debug logLevel="0" /> <path path_7z_dll="%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-x32\7z.dll" path_7zG_exe="%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-x32\7zG.exe" /> <path64bit path_7zG_exe="%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-x64\7zG.exe" path_7z_dll="%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-x64\7z.dll" /> <compression save="1" sfx="%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z.sfx" updateSfx="0" askByContent="0" askByContentTimeout="1" alwaysWait7zip="0" extractToTempCount="20" deleteToRecycleBin="1" keySimpleMode="-1"> <settings_7zip Level="0" Archiver="7z" ShowPassword="0" EncryptHeaders="0"> <Options> <formatOptions FormatID="7z" Level="9" Dictionary="67108864" Order="273" BlockSize="32" NumThreads="2" Method="LZMA" Options="" EncryptionMethod="" /> </Options> </settings_7zip> </compression> <passwords save="0" /> <formats save="1" /> <formatsDisabled /> </settings> |
Quote: |
<path path_7z_dll="7z.dll" path_7zG_exe="7zG.exe" /> |
Mellomann wrote: |
Желая его оптимизировать и выкинув, как казалось бы, лишнее "%COMMANDER_PATH%\Plugins\wcx\Total7zip\", плагин перестаёт работать. |
Ramiro wrote: |
Оптимизировать для чего)))! |
! | Avada: |
Ссылки приведены в рабочее состояние, соответствующее правилам форума. |
ask-rus wrote: |
Некрасиво как-то сделано... |
ask-rus wrote: |
PluginLang хочу переименовать в Lang, как быть? |
Total7zip wrote: |
Если вам это не подходит - вам предоставлена полная свобода - удаляйте файлы, заменяйте их своими версиями, прописывайте в конфиг свои пути. |
Total7zip wrote: |
Если объясните зачем она нужна - добавлю. |
ask-rus wrote: |
и теперь хочу, чтобы языковая папка плагина соответствовала другим |
Quote: |
Отказано в доступе. 7zip cannot open file *.7z.tmp |
Quote: |
<path64bit path_7zG_exe="" path_7z_dll="" /> |
Quote: |
Можно заставить плагин использовать %temp%? |
Code: |
<path64bit path_7zG_exe="64\7zG.exe" path_7z_dll="64\7z.dll" /> |
Quote: |
с какой стати с RAR5 должен работать плагин, последний раз обновлявшийся до появления RAR5 |
_92 wrote: |
давно плагин не обновлялся
9.22 beta 2011-04-18 9.34 alpha 2014-06-22 |
WatsonRus wrote: |
Последняя бета и есть 9.22, а использовать альфы - искать проблемы себе на голову. Тем более что последние альфы через одну официально глюкавые. |
Quote: | ||
Давно не обновлялся не плагин, а 7-zip. Последняя бета и есть 9.22, а использовать альфы - искать проблемы себе на голову. Тем более что последние альфы через одну официально глюкавые. |
Skif_off wrote: |
Ни разу не сталкивался с форматом ARJ... |
Skif_off wrote: |
А 7zCon.sfx? |
Skif_off wrote: |
Тут есть
http://wincmd.ru/plugring/7zip_plugin.html |
Total7zip wrote: |
вот описание проблемы подробнее из readme_ru.rtf:
extractToTempCount - параметр управляет тем, сколько файлов извлекать из solid архива, если Total Commander просит извлечь файл в папку Temp. Увеличение количества извлекаемых за одну операцию файлов ускоряет поиск текста в solid архивах в несколько раз. С другой стороны - если вам действительно нужно извлечь только один файл в папку Temp, вместе с ним будут извлечены лишние файлы. Total Commander использует распаковку в папку Temp для просмотра или редактирования файла из архива, для поиска текста в архивах, для перепаковки из одного архива в другой и, возможно, еще в каких-то случаях. Мне неизвестно как отличить "распаковку для редактирования" от "распаковки для поиска". В API Total Commander об этом ничего не говорится. Если поставить значение 1, то лишние файлы извлекаться не будут, но поиск текста в solid архивах будет неимоверно долгим. Значение по умолчанию 20. Ищите золотую середину. |
Quote: |
1. Интересно, эта проблема до сих пор не решена? |
Quote: |
2. А зачем вообще доставать из архива кучу заведомо ненужных данных? |
Quote: |
Тот же RAR, например, даже в новых версиях с огромными словарями не вытаскивает в темп кучу лишнего, и при этом по 100 раз не перечитывает уже пройденное. |
Quote: |
можно ли вместо этого просто приостановить дальнейшую обработку архива (оставив в памяти промежуточные данные) и продолжить её при запросе следующего файла |
Quote: |
синхронизация каталогов |
Quote: |
перепаковка нескольких файлов из одного 7z напрямую в другой 7z |
Quote: |
тот же 7zip.wcx в этом плане работает нормально |
Quote: |
Правильное решение. Память-то всё равно в конце будет освобождена... |
Quote: |
тут эта опция может помочь. И то в случае, если порядок файлов для синхронизации совпадает с порядком файлов в непрерывном блоке |
Quote: |
часто в таких блоках файлы сортируются по расширению, чтобы сгруппировать похожие данные |
Quote: |
Можно посмотреть, в принципе, исходники вроде открыты. |
Quote: |
Надо знать |
Quote: |
Тотал всё равно читает как подряд в архиве идёт (или это плагин ему так отдаёт), так что проблемы порядка файлов из схожих архивов быть не должно. |
Quote: |
С одной из 15.хх автор 7zip подложил нам свинью в сортировку под видом "оптимизации" |
Quote: |
Если чтение мелких файлов с диска при сортировке по расширению идёт долго |
Quote: |
Ребят, почему Total Commander неправильно распаковывает (не может извлечь) драйвера NVIDIA GeForce?
Это 7-zip SFX - его и WinRar и 7-zip нормально распаковывает. |
MVV wrote: |
Не может же быть такого, что порядок запрашиваемых файлов настолько не совпадает с порядком файлов в архиве, что надо делать кучу проходов? |
Quote: |
7-Zip-zstd
7-Zip with support for Zstandard, which is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level compression ratio. |
Skif_off wrote: |
А как со скоростью? LZMA2 жмёт хорошо, но не самый быстрый. |
Quote: |
Тут наоборот десятилетиями по всему интернету бедный ZIP используют... Избавьтесь вы от него наконец. Пакуйте в 7z |
Skif_off wrote: |
Siropa
Нету, вроде. Было и мой же пост ниже + репорты MVV на той же странице: вполне разумно повесить 7z на плагин 7Zip Plugin. |
Siropa wrote: |
использую правленые под себя 7z.dll,7zG.exe и sfx-ы.
|
Siropa wrote: |
Не знаю как там Standalone FM с реестром работает, не получается собрать рабочий. |
addhaloka wrote: |
Это по сути обычный 7zFM с встроенной 7z.dll - бессмысленная задумка, на мой взгляд, но видимо кому-то нужно. |
AmeKs wrote: |
Что можно сделать в этом случае? |
Quote: |
ибо с 7zFM/7z.exe та же проблема |
Quote: |
7-Zip supports UTF-8 and OEM(DOS) encodings in tar.If there is another encoding, 7-zip doesn't recognize it. |
Quote: |
tar doesn't contain name encoding information. |
Quote: |
а TC и WinRAR должны по хорошему открывать файлы в UTF-8 вместо ANSI |
AmeKs wrote: |
А ещё gpg4win и наверное куча других утилит. Осталось только переубедить всех этих разработчиков. |
AmeKs wrote: |
Но по мне, так лучше бы Игорь Павлов добавил опцию смены кодировки при открытии/распаковке архивов. |
Quote: |
А что это решит в контексте ТС? Опция может быть задана толко в конфиге |
MVV wrote: |
Уж чего-чего, а распаковка у него быстрая. Возможно, в конфигурации что-то не так, или архив хитромудрый... Вообще, как именно распаковка запускается? Копированием выбранных файлов из архива или по Alt+F9 по архиву? |
Azrailll wrote: |
Total7zip слишком медленно распаковывает архивы. каждый файл по отдельности, вместо того чтобы передать список 7z. |
MVV wrote: |
В конфиге прописано path_7z_dll="%COMMANDER_PATH%\Plugins\wcx\MultiArc\7z.dll" - эта библиотека точно свежая? Попробуй прописать в параметре path_7z_dll путь к библиотеке от установленного 7-Zip. |
Mellomann wrote: |
Есть такое дело, так работает плагин. Правда, есть небольшой костыль, дающий возможность вытаскивать по нескольку файлов за один запрос extractToTempCount="20" |
Azrailll wrote: |
[PackerPlugins]
7z=735,%COMMANDER_PATH%\plugins\wcx\Total7zip\Total7zip.wcx64 |
Rodny wrote: | ||
|
MVV wrote: |
Azrailll,
Пример архива можешь привести, с которым у тебя всё тормозит при распаковке по Alt+F9? А то вдруг архив какой-нибудь хитромудрый, а мы головы ломаем... |
Quote: |
А вот это непотребство кто-то руками написал? |
Avada wrote: |
С какой стати временный файл должен появиться там, а не во временном каталоге пользователя? |
Avada wrote: |
По умолчанию вообще-то в настройках 7-Zip стоит "Системная временная папка". Которую можно, разумеется, заменить на текущую. И галка "Использовать только для сменных носителей" там включена по умолчанию. |
Avada wrote: |
А рассматриваемый глюк я воспроизвести не могу и после прочтения постов по ссылке. |
Quote: |
Да, ТС 9.х не пробовал, только 8.х. |
Skif_off wrote: |
временный файл создаётся рядом с изменяемым архивом |
Avada wrote: |
причём не всегда создаётся, а если создаётся, то моментально удаляется |
Quote: |
даже паковать умеет. |
addhaloka wrote: |
но там только насчёт lz |
Flasher wrote: |
См. через пост ниже. |
Quote: |
Там же автор предлагает форк 7зипа с уже вшитым своим форматом |
addhaloka wrote: |
Если прописано что-то вроде lz4=241,%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx, то доступна упаковка - после выбора lz4 в диалоге архивации будет окно 7zG, где можно настроить доп. параметры. |
Flasher wrote: |
Реальный размер внутренностей (упакованного). |
Flasher wrote: |
Вызови кнопку (над твоим постом) на архиве. |
Code: |
TOTALCMD#BAR#DATA |
LonerD wrote: |
Уже попался ехе-файл (инсталлятор), в котором отображаемый Packed Size больше самого файла. |
Avada wrote: |
rediffusion
Перестаньте задавать на форуме дурацкие вопросы, даже не пытаясь разобраться, что к чему. И в справке плагина, и в шапке темы, и — неоднократно — в ней самой ясно сказано, что и как здесь должно обновляться при появлении новых версий архиватора. Следующие сообщения такого рода будут удаляться, а при особом рвении, видимо, и блокировка аккаунта не за горами. |
rk2019 wrote: |
Он спросил Total7zip.wcx от 2012 года до сих пор не обновлялся? |
rediffusion wrote: |
он с 2012 года не обновлялся |
! | CaptainFlint: |
Аккаунт rk2019 заблокирован за нарушение пп. 3 и 4 правил. |
Avada wrote: |
Запрошенная версия x32 там в наличии. |
Dolmatov wrote: |
Перечитывать предыдущие страницы не стал, есть такое. |
danissimo wrote: |
в папку Total7zip (в поддиректорию Formats |
imig73 wrote: |
danissimo
Если можно вопрос: А на кой ляд он вам сдался этот Asar. |
LonerD wrote: |
Механизма не знаю, но можно попробовать положить в поддиректорию Codecs |
imig73 wrote: |
Сегодняшний плагин Total7zip не знает кто такой Asar и работать с ним не сможет. |
Code: |
|
Code: |
rar=196,%COMMANDER_PATH%\plugins\WCX\Total7zip\Total7zip.wcx |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours