Total7zip

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

В секции wincmd.ini [PackerPlugins] прописано

Код: Выделить всё

rar=196,%COMMANDER_PATH%\plugins\WCX\Total7zip\Total7zip.wcx
При такой записи Total7zip входит в зашифрованный архив и берёт подходящий пароль из Total7zip.xml. Если данную запись убрать, тогда вход в архив происходит внутренними средствами TC с запросом пароля.
При входе внутренними средствами TC, сохраняется возможность вносить изменение в архив, настроен внешний упаковщик.
А как все увязать так, чтобы входить в архив через Total7zip и оставить возможность редактирования архива для внешнего упаковщика?
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

jentoso
Судя по всему, никак... 7z, похоже, не поддерживает никаких операций с rar-архивами, кроме распаковки.

У меня в Total7zip тоже есть пара паролей, например на :
https://launcher.nirsoft.net/downloads/index.html
Поскольку это zip-архив, с ним проблем нет, только что проверял/изменял. А вот с rar такой номер уже не проходит.

Тут, скорее, к Гислеру надо обращаться. Почему бы не сделать в TC возможность хранить пароли - пусть пользователь сам берет на себя риск такого хранения.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Подскажите, какая опция в Total7zip заставляет брать настройки 7zG из реестра?
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig
Имхо, если что-то и есть, то только compression save="0"
save -"1", если вы хотите хранить настройки сжатия 7z в Total7zip.xml. "0", если не хотите.
Использование собственных настроек обеспечивает переносимость и работоспособность даже на тех компьютерах, где 7-zip никогда не устанавливался. По умолчанию 1.
Но вообще, история довольно темная: пока не попробуешь - не узнаешь :)
Настройте компрессию - откройте диалог архивации файлов (Ctrl+F5) и сконфигурируйте 7z.
Если этого не сделать, будут использоваться либо настройки 7-zip по умолчанию, либо настройки 7zip прописанные в реестре.
(...)
Плагин хранит свои настройки в файле Total7zip.xml
Формат файла - XML.
Если файла нет, он создается с настройками по умолчанию, при этом используются значения из файла Total7zip.template.xml. После сохранения настроек компрессии в Total7zip.xml так же будет записан список всех форматов, поддерживаемых вашей версией 7z.dll.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а): Но вообще, история довольно темная: пока не попробуешь - не узнаешь :)
Понятно. Я конечно справку внимательно прочитал. Но толком ничего не понял. Что такое НЕ настраивать по Ctrl+F5, раз там и без нас настройки есть. Мне надо -slp прописать. Будем экспериментировать.

Добавлено спустя 1 час 36 минут:

Все, я разобрался как Total7zip взаимодействует с реестром. -slp никак не подключить.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig писал(а):Все, я разобрался как Total7zip взаимодействует с реестром. -slp никак не подключить.
Хотите сказать, что сделали все как в справке, но результата никакого?

[cut]Large Pages mode increases the speed of compression. However, there is a pause at the start of compression while 7-Zip allocates the large pages in memory. If 7-Zip can't allocate large pages, it allocates usual small pages. Also, the Windows Task Manager doesn't show the real memory usage of the program, if 7-Zip uses large pages. This feature doesn't work on Windows 2000 / 32-bit Windows XP. Also, it can require administrator's rights for your system. The recommended size of RAM for this feature is 3 GB or more. To install this feature, you must run the 7-Zip File Manager with administrator's rights at least once, close it, and then reboot the system.

Notes: if you use -slp mode in old Windows version, your Windows system can hang for several seconds when 7-zip allocates memory blocks. Windows can hang other tasks for that time. It can look like full system hang, but then it resumes. It was so in old Windows versions. But modern Windows versions (Windows 7 / Windows 10) can allocate "Large pages" faster than previous Windows versions.

Also it's senseless to use -slp mode to compress small data sets (less than 100 MB). But if you compress big data sets (100 MB or more) with LZMA/LZMA2 method with large dictionary, you can get 5%-10% speed improvement with -slp mode.

Example
7z a archive.7z -slp a.iso

compresses a.iso file with Large Pages mode switched on.[/cut]
А как Total7zip взаимодействует с настройками в реестре, и правда как-то туманно написано. И почему Ctrl+F5, когда вроде речь идет о Alt+F5? Как бы там ни было, если поставить Save=0, то секция настроек сжатия из XML действительно пропадает.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а): Хотите сказать, что сделали все как в справке, но результата никакого?
Почему. Результат именно тот, что описан в справке. Просто домысливанием мы думаем, что справка не полна. А оказывается только опции, описанные в справке и работают. И работают так, как описано в справке.
1. Если прописать compression save="0", настройки начнут браться из реестра. Но только те, которые прописаны в xml при compression save="1". То-есть -slp не прописать никак.
А дальше очень интересно все работает.
2. Если не заходить в диалог настройки опций, то берутся настройки по умолчанию из реестра.
3. Если зайти в диалог настроек, то настройки возьмутся из него.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig
Возможно, я двусмысленно выразился, но я имел в виду, что ключ -slp у вас не заработал даже после того, как вы запустили 7-Zip File Manager с правами администратора и перезагрузили систему (это то, что написано в справке к 7z)
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а):это то, что написано в справке к 7z
Вы меня тоже не до конца поняли. В Total7zip этот ключ работать не будет. Плагин берет из реестра только свои ключи. Остальные он просто игнорирует.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig
Да и фиг с ним... велика потеря! :lol:
you can get 5%-10% speed improvement with -slp mode.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а): Да и фиг с ним... велика потеря! :lol:
Конечно фиг с ним. Ведь я костыль забил. У меня этот ключ работает. Но это в теме на ру-борде читать. Там и тесты скорости я выложил. В теме ТС.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig
Хотите сказать, что у вас сумасшедший прирост скорости? И сколько же это в процентах, интересно? А то, может, автору пора обновить свою справку :lol:
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а):AkulaBig
Хотите сказать, что у вас сумасшедший прирост скорости? И сколько же это в процентах, интересно? А то, может, автору пора обновить свою справку :lol:
К плагину Total7zip это никакого отношения не имеет. Поэтому смотрите ру-боард. Костыль не для Total7zip, а для ТС.
Аватара пользователя
Monarch-LFV
Сообщения: 360
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Как запретить плагину определять Base64 в режиме WLX?
Дело в том, что плагин перехватывает встроенный листер и ошибочно определяет обычные текстовые файлы как Base64.
Для воспроизведения ошибки создайте текстовый файл в кодировке 1251 и содержимым "abc" и сохраните с расширением, отличным от txt, например "file.ttt" или даже "file.log".
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Monarch-LFV
Я делал для плагина исключение расширения txt

Код: Выделить всё

N_detect="EXT!="TXT""
может добавить остальные?
TC 11.58 combo, Windows 11 x64
Ответить