Страница 20 из 68
Добавлено: Вт дек 21, 2010 20:15
Total7zip
кстати - а можно ли отключить встроенный ZIP?
я не нашел такой опции.
Добавлено: Вт дек 21, 2010 21:08
iglezz
Total7zip
В настройках ТК, Архиватор ZIP -> [ ] По возможности использовать внутренний распаковщик
Почему-то в таком случае содержимое архивов смотрит но при распаковке требует внешний распаковщик, не хочет через плагин файлы доставать.
add:
Нашёл настройку PluginOverrideZip, должно помочь.
add:
В секцию [Packer] добавляем PluginOverrideZip=1 и ковыряемся в ZIP-архивах без тоталовского распаковщика.
Добавлено: Вт дек 21, 2010 21:33
Den_Klimov
Total7zip писал(а):версия 0.5.8.5
flv это именно видео.
теперь можно плагином, например, вытащить аудио дорожку.
Прикольно. Действительно работает.
Добавлено: Вт дек 21, 2010 21:37
XXXLer
Лично у меня PluginOverrideZip=1 к желаемому результату не приводит - список файлов для встроенных распаковщиков тотал все равно пытается получить самостоятельно (даже если ему удалить все соответсвующие dll)
Добавлено: Вт дек 21, 2010 22:31
iglezz
XXXLer
У меня архив открывает 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
Добавлено: Вт дек 21, 2010 22:54
XXXLer
iglezz писал(а):XXXLer
У меня архив открывает total7zip, насколько я понимаю:
при заходе в
этот sfx видно zip-архив или exe? если exe - значит он открывает zip, который упакован в 7zip-sfx без сжатия, и делает он эту гадость именно встроенным плагом
Добавлено: Вт дек 21, 2010 23:31
iglezz
XXXLer
По началу открывал сам тотал
После добавления в [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
В содержимом sfx показало putty.zip (240085 байт)
Добавлено: Вт дек 21, 2010 23:44
XXXLer
как-бы то, что прописаные в [PackerPlugins] расширения обрабатываются исключительно указанными для них плагинами это и так понятно, но с учетом что у меня sfx кроме Total7zip обрабатывает MultiArc (InnoSetup) и InstallExplorer (ранние NSIS и InstallShield), мне такой вариант не особо нравится.
таким-же образом могут выеживатся и сами плагины, но как-бы там можно поменять порядок/плагин, а тут их даже хрен отключишь (((
Добавлено: Ср дек 22, 2010 00:00
Total7zip
есть тут специалисты по solid архивам?
я хочу еще немного оптимизировать поиск текста в архивах.
нужно понять, сколько же данных мне придется распаковать.
лишнего распаковывать не хочется.
вопрос такой - я знаю про файл его размер и количество блоков, можно ли в общем виде определить размер блока?
пример исходных данных:
arc1.rar size=41131791, solid=true , blocks=2
arc2.7z size=41096505, solid=true , blocks=2
понятно, что деление size/blocks не работает,
например если размер блока 8мб, а размер архива 10 мб,
деление даст нам 5 мб...
или я не в ту сторону копаю?
Добавлено: Ср дек 22, 2010 00:23
Reflector
Total7zip писал(а):
пример исходных данных:
arc1.rar size=41131791, solid=true , blocks=2
arc2.7z size=41096505, solid=true , blocks=2
Если используют солид архивы, то ради меньшего объема, по той же причине блоки должны быть достаточно большие. У меня архивы по пол гига, а блока тоже 2, т.к. размер блока 4G, а второй блок видимо заголовок. С этой точки зрения размер блоков тебе ничем не поможет, даже если они будут всего метров по 50. Как я уже говорил, можно вместо числа файлов прописывать их суммарный размер, тогда в среднем искать будет быстрее...
Добавлено: Ср дек 22, 2010 20:05
Total7zip
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
и наверное еще всякие мелочи.
жду вашей реакции =)
Добавлено: Чт дек 23, 2010 01:23
XXXLer
c msi получилась нестыковка:
7zFM если в файле несколько *.cab открывает корень MSI (9.04b) или Data1.cab (или файл идущий в таблице MEDIA) (9.20), а плагин - первый идущий cab, проверить можно на:
http://www.cuneiform.ru/downloads/cuneiform.zip
Добавлено: Чт дек 23, 2010 01:41
Total7zip
что-то ваш файл не плагином не 7zFM не открывается.
там в зипе setup.exe
Добавлено: Чт дек 23, 2010 01:48
XXXLer
там в зипе setup.exe
а в exe msi, надо запустить и оставляя запущеным выковырять MSI из %Temp% (или скачать
отсюда)
Добавлено: Чт дек 23, 2010 01:51
Total7zip
я понял, нашел у себя подобный пример,
спасибо, посмотрю в чем дело.