Total7zip
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Total7zip
В настройках ТК, Архиватор ZIP -> [ ] По возможности использовать внутренний распаковщик
Почему-то в таком случае содержимое архивов смотрит но при распаковке требует внешний распаковщик, не хочет через плагин файлы доставать.
add:
Нашёл настройку PluginOverrideZip, должно помочь.
add:
В секцию [Packer] добавляем PluginOverrideZip=1 и ковыряемся в ZIP-архивах без тоталовского распаковщика.
В настройках ТК, Архиватор ZIP -> [ ] По возможности использовать внутренний распаковщик
Почему-то в таком случае содержимое архивов смотрит но при распаковке требует внешний распаковщик, не хочет через плагин файлы доставать.
add:
Нашёл настройку PluginOverrideZip, должно помочь.
add:
В секцию [Packer] добавляем PluginOverrideZip=1 и ковыряемся в ZIP-архивах без тоталовского распаковщика.
-
Den_Klimov
- Сообщения: 207
- Зарегистрирован: Пт ноя 03, 2006 11:27
- Откуда: Ukraine.Kiev
XXXLer
У меня архив открывает total7zip, насколько я понимаю:
У меня архив открывает total7zip, насколько я понимаю:
Код: Выделить всё
# Time Debug Print
00000000 0.00000000 [1844] Total7zip.wcx, w:\Downloads\DebugView.zip, solid=false, openMode=PK_OM_LIST, openResult=0, format=ZIP, {23170F69-40C1-278A-1000-000110010000}, password=, maxCheckStart=4194304
00000001 17.36540031 [472] Total7zip.wcx, w:\Downloads\wdx_autorun_1.4.7.zip, solid=false, openMode=PK_OM_LIST, openResult=0, format=ZIP, {23170F69-40C1-278A-1000-000110010000}, password=, maxCheckStart=4194304
при заходе в этот sfx видно zip-архив или exe? если exe - значит он открывает zip, который упакован в 7zip-sfx без сжатия, и делает он эту гадость именно встроенным плагомiglezz писал(а):XXXLer
У меня архив открывает total7zip, насколько я понимаю:
XXXLer
По началу открывал сам тотал
После добавления в [PackerPlugins]
стал открывать плагин:
В содержимом sfx показало putty.zip (240085 байт)
По началу открывал сам тотал
После добавления в [PackerPlugins]
Код: Выделить всё
exe=340,%COMMANDER_PATH%\..\Addons\Total7Zip\Total7Zip.wcxКод: Выделить всё
# Time Debug Print
00000000 0.00000000 [976] Total7zip.wcx, w:\Downloads\putty.exe, solid=false, openMode=PK_OM_LIST, openResult=0, format=7z, {23170F69-40C1-278A-1000-000110070000}, password=, maxCheckStart=4194304
как-бы то, что прописаные в [PackerPlugins] расширения обрабатываются исключительно указанными для них плагинами это и так понятно, но с учетом что у меня sfx кроме Total7zip обрабатывает MultiArc (InnoSetup) и InstallExplorer (ранние NSIS и InstallShield), мне такой вариант не особо нравится.
таким-же образом могут выеживатся и сами плагины, но как-бы там можно поменять порядок/плагин, а тут их даже хрен отключишь (((
таким-же образом могут выеживатся и сами плагины, но как-бы там можно поменять порядок/плагин, а тут их даже хрен отключишь (((
есть тут специалисты по solid архивам?
я хочу еще немного оптимизировать поиск текста в архивах.
нужно понять, сколько же данных мне придется распаковать.
лишнего распаковывать не хочется.
вопрос такой - я знаю про файл его размер и количество блоков, можно ли в общем виде определить размер блока?
пример исходных данных:
arc1.rar size=41131791, solid=true , blocks=2
arc2.7z size=41096505, solid=true , blocks=2
понятно, что деление size/blocks не работает,
например если размер блока 8мб, а размер архива 10 мб,
деление даст нам 5 мб...
или я не в ту сторону копаю?
я хочу еще немного оптимизировать поиск текста в архивах.
нужно понять, сколько же данных мне придется распаковать.
лишнего распаковывать не хочется.
вопрос такой - я знаю про файл его размер и количество блоков, можно ли в общем виде определить размер блока?
пример исходных данных:
arc1.rar size=41131791, solid=true , blocks=2
arc2.7z size=41096505, solid=true , blocks=2
понятно, что деление size/blocks не работает,
например если размер блока 8мб, а размер архива 10 мб,
деление даст нам 5 мб...
или я не в ту сторону копаю?
Если используют солид архивы, то ради меньшего объема, по той же причине блоки должны быть достаточно большие. У меня архивы по пол гига, а блока тоже 2, т.к. размер блока 4G, а второй блок видимо заголовок. С этой точки зрения размер блоков тебе ничем не поможет, даже если они будут всего метров по 50. Как я уже говорил, можно вместо числа файлов прописывать их суммарный размер, тогда в среднем искать будет быстрее...Total7zip писал(а): пример исходных данных:
arc1.rar size=41131791, solid=true , blocks=2
arc2.7z size=41096505, solid=true , blocks=2
Total7zip версия 0.5.8.6
http://narod.ru/disk/1934750001/Total7zip_0586.rar.html
только update wcx,
это релиз кандидат на обновление www.totalcmd.net и wincmd.ru,
так что, прошу погонять эту версию серьезно.
полный список изменений по сравнению с 0.5.7.0:
список доступных форматов теперь получается из 7z.dll
это значит, что если 7z.dll в будущем поддержит что-то новое, плагин прозрачно подхватит новые знания.
с нуля переписан код открытия файлов, результат максимально приближен к тому, что показывает 7-zip FM
например, теперь нормально отображается содержимое vhd.
есть одно замечание - 7zip FM гораздо уменее тотал коммандера при открытии вложенных архивов.
наш любимый TC пытается распаковать файл и потом найти плагин, который сможет его открыть.
в случае vhd, вложенным может быть ntfs раздел на _сотни_ _гигабайт_.
TC бодро пытается его распаковать в TEMP, когда вы нажимаете Ctrl+PgDown.
Вопросы автору =)
так же из-за этих промежуточных распаковок теряется связь с исходным архивом,
это приводит к тому, что например 7zip FM показывает "красивые" имена внутри flv,
а мы показываем что можем.
через конфиг можно блокировать обработчики форматов
можно для конкретного расширения, можно глобально.
например вот так блокируется открывание EXE файлов, если они не инсталяторы и не архивы
<formatsDisabled>
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}">
<ext val="exe" />
</format>
</formatsDisabled>
исправлена упаковка файлов с RO носителей
исправлены подвисания при упаковке с мелкими файлами
параметр extractToTempCount теперь используется только для solid архивов.
не извлекаем лишнего, если можно.
полная поддержка старого API тотал командера
реализовал все не-Unicode версии функций. Зачем - как выяснилось на примере с ArchView, не только сам тотал командер может пользоваться плагином. плагины могут ссылаться друг на друга. вот в этом случае старый интерфейс может пригодиться.
И, конечно, добавилась поддержка старых версий тотал командера.
добавлены логи открытия файлов
сделал строгие правила загрузки 7z.dll
должно решить проблему с Imagine
используется путь указанный в конфиге, если нет - папка плагина.
для 7zG - заданный путь, если нет, папка dll
для sfx - заданный путь, если нет, папка 7zG
и наверное еще всякие мелочи.
жду вашей реакции =)
http://narod.ru/disk/1934750001/Total7zip_0586.rar.html
только update wcx,
это релиз кандидат на обновление www.totalcmd.net и wincmd.ru,
так что, прошу погонять эту версию серьезно.
полный список изменений по сравнению с 0.5.7.0:
список доступных форматов теперь получается из 7z.dll
это значит, что если 7z.dll в будущем поддержит что-то новое, плагин прозрачно подхватит новые знания.
с нуля переписан код открытия файлов, результат максимально приближен к тому, что показывает 7-zip FM
например, теперь нормально отображается содержимое vhd.
есть одно замечание - 7zip FM гораздо уменее тотал коммандера при открытии вложенных архивов.
наш любимый TC пытается распаковать файл и потом найти плагин, который сможет его открыть.
в случае vhd, вложенным может быть ntfs раздел на _сотни_ _гигабайт_.
TC бодро пытается его распаковать в TEMP, когда вы нажимаете Ctrl+PgDown.
Вопросы автору =)
так же из-за этих промежуточных распаковок теряется связь с исходным архивом,
это приводит к тому, что например 7zip FM показывает "красивые" имена внутри flv,
а мы показываем что можем.
через конфиг можно блокировать обработчики форматов
можно для конкретного расширения, можно глобально.
например вот так блокируется открывание EXE файлов, если они не инсталяторы и не архивы
<formatsDisabled>
<format description="PE" guid="{23170F69-40C1-278A-1000-000110DD0000}">
<ext val="exe" />
</format>
</formatsDisabled>
исправлена упаковка файлов с RO носителей
исправлены подвисания при упаковке с мелкими файлами
параметр extractToTempCount теперь используется только для solid архивов.
не извлекаем лишнего, если можно.
полная поддержка старого API тотал командера
реализовал все не-Unicode версии функций. Зачем - как выяснилось на примере с ArchView, не только сам тотал командер может пользоваться плагином. плагины могут ссылаться друг на друга. вот в этом случае старый интерфейс может пригодиться.
И, конечно, добавилась поддержка старых версий тотал командера.
добавлены логи открытия файлов
сделал строгие правила загрузки 7z.dll
должно решить проблему с Imagine
используется путь указанный в конфиге, если нет - папка плагина.
для 7zG - заданный путь, если нет, папка dll
для sfx - заданный путь, если нет, папка 7zG
и наверное еще всякие мелочи.
жду вашей реакции =)
c msi получилась нестыковка:
7zFM если в файле несколько *.cab открывает корень MSI (9.04b) или Data1.cab (или файл идущий в таблице MEDIA) (9.20), а плагин - первый идущий cab, проверить можно на:
http://www.cuneiform.ru/downloads/cuneiform.zip
7zFM если в файле несколько *.cab открывает корень MSI (9.04b) или Data1.cab (или файл идущий в таблице MEDIA) (9.20), а плагин - первый идущий cab, проверить можно на:
http://www.cuneiform.ru/downloads/cuneiform.zip
а в exe msi, надо запустить и оставляя запущеным выковырять MSI из %Temp% (или скачать отсюда)там в зипе setup.exe