Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1  |  Часть 2  |  Часть 3


Официальный сайт | Страница проекта на SourceForge.net

Примечания: | Справка: | О программе:
LZMA SDK | История версий | Страница загрузки
На 7-Zip.org доступны сборки для всех поддерживаемых ОС, исходные коды,
а также пакет 7-Zip Extra (автономная консольная версия, библиотеки и плагин для FAR)
 
Тема Сборки и украшательства архиватора 7-Zip

Загрузить:

Последняя стабильная версия: 25.01 (03.08.2025) | Download 7-Zip 25.01 (03.08.2025)
 
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 | x86-64 | arm | arm64, macOS arm64/x86-64, Extra (x86/x64), LZMA SDK, Source (.7z | .tar.xz)
 
Последняя beta-версия: 24.04 (05.04.2024), для Linux/MacOs 05.05.2024 выложена v24.04 beta
Windows: (AMD64, SFX , x86, SFX , Arm64, SFX) | Linux: (AMD64, tar.xz , x86, tar.xz , Arm64, tar.xz , ARM, tar.xz) | MacOS X: (Arm64 and AMD64, tar.xz) | 7-Zip Extra: (7z. x86 + AMD64, DLL, standalone console, ANSI Far plug-in)
 
Последняя alpha-версия: 21.02 (06.05.2021)
x86 (7-Zip SFX) | x64 (7-Zip SFX)
 
Расшифровка обозначения аппаратных платформ к таблицам:
IA32 Win32 для x86/х86-64 и совместимых по набору машинных команд процессоров от i386 и новее    
AMD64 Win64 для AMD64/Intel EMT64 х64-86 совместимые процессоры от AMD K8 и новее    
IA64 Win64 для Intel Itanium/Itanium 2    
ARM Win32 для DEC StrongARM SA-110/Intel XScale совместимые процессоры    
Arm64 64-х битные RISC процессоры с архитектурой ARMv8-A и совместимые с ними

Achtung!
Некоторые провайдеры блокируют официальный сайт. Заходить туда можно через ТОР/прокси или скачивать файлы со страницы проекта на SourceForge.net
Скачивать с посторонних ресурсов, типа различных файлопомоек не рекомендуется, можно легко нарваться на различную заразу.

Примечание:
Alpha и Beta-версии 7-Zip зачастую являются развитием "стабильных" версий с улучшениями и исправлениями багов.
Ссылки на альфы ищем в разделе Open Discussion форума проекта 7-Zip, там же можно получить и консультацию от разработчика.


Дополнения:

  • Плагины для архиватора 7Zip на tc4shell
  • Архив 7-Zip ZS
  • Форк с поддержкой дополнительных алгоритмов - Zstandard, Brotli и др. Vista+. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • Ultra7z Archive Optimizer 1.09 Ахтунг! при конвертации пропадают файлы - Проверяйте количество файлов в созданном архиве! Работайте с копиями.
  • Ultra7z Optimizer 0.12  
  • m7zRepacker 1.0.32.301 (версия 7-zip 9.20 включена)
  • Плагин MutiArc для Total Commander с поддержкой 7z
  • Отдельный 7z-плагин для Total Commander
  • Ещё один новый 7z-плагин для Total Commander - Total7zip
  • Иные программы, поддерживающие архивацию в формате 7z
    Дополнительные бесплатные утилиты:

  • 7z SFX Tools - модифицированные SFX модули 1.7.0.3900, Архив версий и 7ZSplit.exe
  • 7z SFX Constructor - программа для сжатия файлов\папок в один *.exe
  • Графическая оболочка для 7z SFX Tools (версия 0.6.0.1, 342 КБ, 01.05.2007)
  • Кнопка для создания и работы с SFX-архивами 7z в Total Commander (Архив версий) (автор: GORA2)
  • Универсальный загрузчик для многотомных 7z SFX архивов. Описание (автор: GORA2)
  • 7-Zip Parameter Generator - генератор параметров командной строки для особых настроек сжатия

    Часто задаваемые вопросы:

  • Почему для использования 2+ ГБ памяти желательно установить 64-битную версию Windоws?
  • Как добавить к имени архива текущие дату и время?
  • Если забыли пароль к архиву, cRARk for 7-Zip purpose, 7z Cracker, Parallel Password Recovery (7-zip module), Hashcat, Daossoft ZIP Password Rescuer
  • А почему вообще в последних версиях убрана поддержка NSIS?
  • Как помещать каждый файл/папку в отдельный архив? (Put each file to separate archive)

  • Всего записей: 39602 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: Victor_VG, 20:45 03-08-2025
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    uShell
    Ребята, к вам просьба, если и когда сможете,
    в файле 2 архива, 1 создан 7-zip, 2 создан внутренним упаковщиком Total Commander.
    Гислер сделал 2 упаковщика, 1 внешний - просто 7z.exe/7zG.exe - и если им набор параметров передать, который, в интерфейсе TC, то и получится такой же архив как в 7-zip идентичный даже по хешу, а второй внутренний на базе 7za.dll, параметры одинаковые и переключатель какой из них использовать. Мы понять не можем, а архивы разные почему получаются? Может вы что то в самом формате увидите?
    https://www.upload.ee/files/17349290/cpu-z_2.11-en.tar.html
     
    Забыл написать, архивы у TC получаются больше, самый большой, что у меня получился больше на 0,8 Мб, это вне пределов разницы таких параметров, как -mqs или -mfb, было мнение что TC как то иначе папки сохраняет, это не папки, даже там, где нет папок архивы разные.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 23:37 04-11-2024 | Исправлено: lelik007, 00:53 05-11-2024
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    архивы разные почему получаются?

    Опиши пошагово, как я могу воспроизвести упаковку через TC+7za.dll?

    Всего записей: 636 | Зарегистр. 09-01-2006 | Отправлено: 05:37 05-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin

    Опции упаковки - такие, чистая установка TC 11.50b4, Гислер еще предлагал библиотеку TC7Z64.DLL заменить на оригинальные 7za.dll/7z.dll - но это не помогает.
     
    Архивы получаются идентичными при условиях:
    1. Внутри нет папок.
    2. Вроде, нет exe и dll файлов, короче, если набор текстовых файлов - тогда идентичны.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 07:55 05-11-2024 | Исправлено: lelik007, 08:35 05-11-2024
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хотел подсунуть TC прокси dll, что бы посмотреть логи вызовов, но TC отказывается ее загружать. Пусть Гислер объясняет, как он определяет, что dll является правильной и хорошей 7z.dll.

    Всего записей: 636 | Зарегистр. 09-01-2006 | Отправлено: 09:01 05-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Ситуация не однозначная, для начала, на оф. форуме TC разницу в размерах все видели, но молчали, я прямо спросил - это у вас баг или фича? Ответ размытый... Я подсовывал TC Proxy7z + 7z.dll + Modern7z - работает с внутренним упаковщиком, но внутренний упаковщик понимает свитчи только из Method и таким манером -mm0=ZSTD к примеру, это я здесь вычитал:

    Цитата:
    24.07.24 Added: Internal 7zip packer: Option to set the pack format via "Extra parameters" field, e.g. -mm0=BROTLI (32/64)

    -slp ему все равно.
     
    А работает внутренний упаковщик через TCBIT7Z64.DLL , которая описана так:

    Цитата:
    TCBIT7Z64.DLL Packer interface DLL to access 7-Zip DLL (64-bit)

    И на оф. форуме есть инициатива очень сильная, чтобы ее не было, но Гислер говорит вызовы у 7z.dll очень сложные, мне так удобней.
     
    Я ему вашу статью 7z API 1.0 дал почитать, люди еще что то давали, но, думаю проще вызывать 7z.exe/7zG.exe архивы получаются 1 в 1 как в 7-zip.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 11:36 05-11-2024 | Исправлено: lelik007, 11:38 05-11-2024
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Разобрался с разницей в параметрах.
     
    7Zip передает:
     
    x=9
    he=off
    mt=2
     
    TC передает:
     
    x=9
    s=true (зачем это вообще, если ниже есть еще один s?)
    mt=2
    0=LZMA2
    s=2048m
     
    Я бы сделал ставку на параметры s. Если их убрать, то TC должен создавать такие же файлы, что и 7-zip.

    Всего записей: 636 | Зарегистр. 09-01-2006 | Отправлено: 23:13 05-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin

    Цитата:
     s=true (зачем это вообще, если ниже есть еще один s?)

    Как нарисовано, так и передает, посмотрите параметры на скрине выше, есть переключатель - Create Solid Archive и потом размер блока.
     

    Цитата:
    Я бы сделал ставку на параметры s. Если их убрать, то TC должен создавать такие же файлы, что и 7-zip.

    Спасибо, но к сожалению, не то.
     
    ---
    Тут еще важно то, что Гислер сам говорит - у меня все в порядке. Конкретно мне, он и не собирался ничего отвечать, но у него на форуме подтянулись его же модераторы + Power Users - тут уж ни промолчишь. С таким отношением, может, пусть сами разбираюся и не стоило вас и трогать.
    ---
     
    На официальном форуме, я предложил перепаковать Firefox 128.4 ESR - как публичный файл, для примера, первое что под руку попалось и видна эта разница, но лучше старенький Thunderbird - он поменьше, то есть распаковать, потом упаковать обратно.
    https://download-installer.cdn.mozilla.net/pub/thunderbird/releases/102.15.1/win64/ru/Thunderbird%20Setup%20102.15.1.exe
     
    Любые идентичные настройки в TC и 7-zip - дают разный результат. Во внутреннем упаковщике TC как и в 7zG.exe поле "Параметры" имеет приоритет перед GUI, то есть "Extra Parameters". Я пробовал настройки 7zG.exe Ультра воспроизводить в этом поле:
     
    -mm0=lzma2 -mmfb=273 -mmd=256m -mmmt=4 -mms=16g -mmyx=7 -mmx=9
     
    И да, двойные m нужны для внутреннего упаковщика, то есть так -md=256m - ошибки не будет, но и свитч не применится, видно же словарь.
     
    А если то же самое поместить в 7zG без двойных m, архив получится на 0,2 Мб меньше, собственно, не понятно, почему у TC архив на 0,2 Мб больше.
     
    Что мы пока выяснили:
    1. Архивы получаются конкретно идентичные, то есть совпадают по хешу, если внутри нет папок и файлы либо .txt либо .doc, например .mp4 - уже дает разницу.
    2. Это я так попробовал, если сделать -mmf=off и -mf=off - соответственно, то получатся приблизительно одинакового размера файлы, но по хешу разные.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 08:57 06-11-2024 | Исправлено: lelik007, 19:27 06-11-2024
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Смотрите, - а почему вдруг этот вопрос/задача - стали вызывать такой интерес?
    Неужели вы так готовы тупо поверить тому, что автор возможно "что-то" допилит в Тотале - когда он до сих пор не может перейти на современные компиляторы и делать 32 и 64 бита - одномоментно и с идентичным результатом для машинного кода?
    А-то у него то одно в 32 - то другое в 64 ведет себя по разному. Там баг есть - ту бага нет. Там все рисуется красиво - тут сплошные "наезды" одних элементов GUI на другие ... и т.д. и .т.п.
     
    Так и с другой стороны - у 7-zip вроде и похожий, но весьма не совсем - OLE-подобный интерфейс взаимодействия. И тут еще бы и поговорить по душам с его разрабом - нахрена он такое навертел???
    НО ок - это уже данность. Так вот гарантий, что можно использовать один и тот же набор вроде бы внешних ключей/параметров - ни хрена не гарантирован при использовании внутренних команд, что пишет сам Гислер. Он мог просто вот "понять в текущую минуту" как-то по-другому какой-то раздел/параметров/ключей/... - и внести какую-то переменную со значением по умолчанию, хотя требовалось ее изменить  - и мы ВСЕГДА теперь будем вынуждены использовать это....
     
    Надо оставить всё как есть - и продолжить спокойно использовать внешние инструменты в их полную силу, а не зависеть от желаний и возможностей Гислера.

    Всего записей: 4670 | Зарегистр. 01-04-2006 | Отправлено: 10:40 06-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child

    Цитата:
    Неужели вы так готовы тупо поверить тому, что автор возможно "что-то" допилит в Тотале - когда он до сих пор не может перейти на современные компиляторы и делать 32 и 64 бита - одномоментно и с идентичным результатом для машинного кода?  

    Дистрибутивы 32 и 64 бита не собираются централизованно из-за совместимости, кому XP подавай, кому Windows 98.

    Цитата:
    OLE-подобный интерфейс взаимодействия.

    Ага, COM интерфейс.

    Цитата:
    Надо оставить всё как есть - и продолжить спокойно использовать внешние инструменты в их полную силу, а не зависеть от желаний и возможностей Гислера.

    Согласен, внутренний упаковщик по мнению автора больше для новичков и корпоративных пользователей, без административных прав. Никогда в нем не будет всех возможностей как 7z.exe/7zG.exe.
    Хорошо то, что теперь есть внешний упаковщик - то есть просто вызов 7z.exe/7zG.exe, параметры передаются правильно, по крайней мере, как я пока протестировал.
    ---
    У автора позиция пока  - все в порядке, можно здесь почитать, это даже не баг репорт, т.к. Гислер говорит, вам кажется.
    https://www.ghisler.ch/board/viewtopic.php?t=82265&start=15
    но это до релиза 11.50, когда кто-нибудь, не увидит разницу в архивах в 1 Мб с оригинальной программой и не спросит:
    "А что там такое на 1 Мб добавили, может это закладки какие то?"

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 13:57 06-11-2024 | Исправлено: lelik007, 19:26 06-11-2024
    Starve



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child

    Цитата:
    автор возможно "что-то" допилит в Тотале - когда он до сих пор не может перейти на современные компиляторы и делать 32 и 64 бита - одномоментно и с идентичным результатом для машинного кода?

    Зачем ему тратить кучу человеко-часов если и так текущие версии хорошо продаются?
    Да и на официальном форуме Гислер отвечал почему 32-битная версия использует Delphi 2.0, а 64-х битная версия Free Pascal/Lazarus, почему нельзя перенести на Linux и т.д.

    Всего записей: 533 | Зарегистр. 19-03-2015 | Отправлено: 16:36 06-11-2024 | Исправлено: Starve, 16:37 06-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Starve
    destiny_child
    Проблема старая, когда для совместимости автор использует устаревшие IDE, версии языка, компиляторы и главное - сам код. Игорю Павлову очень сложно в этом плане, официальный zstd.exe на XP не работает, а метод Игоря работает, а у Игоря FOSS и код один на всех. Уважаемый Bersaglio указывал в профильной теме места, которые он переделал, чтобы собрать из официального кода zstd.exe для XP.
     
    Проблема старого кода, например, здесь, это не совсем оффтопик, сначала я предложил использовать метод CRC32 Игоря Павлова, но, посмотрев, как Гислер умеет работать с кодом 7-zip отказался от предложения в пользу кода Штефана Брумме как более удобного для понимания и обработки человеком:
    https://www.ghisler.ch/board/viewtopic.php?t=84116
    Хотя, вижу, участник в теме прав - это сильно никому не нужно. И конечно, x32 с поддержкой аж Windows 95 лучше не трогать.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 17:28 06-11-2024 | Исправлено: lelik007, 19:53 06-11-2024
    codecs



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    "А что там такое на 1 Мб добавили, может это закладки какие то?"

    в самом 7z точно также - если напрямую жать из ПКМ в 7z то размер всегда будет больше, чем ПКМ открыть интерфейс и сжать с теми же дефолтными настройками

    Всего записей: 2207 | Зарегистр. 22-07-2003 | Отправлено: 20:57 06-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    codecs
    Может в каких то конкретных случаях, но я чуть попробовал - вроде то же самое.
     
    Пока не найдется кто либо, кто очень сильно в формате разбирается, чтобы понять, а где эта дополнительная информация сохраняется, в каком месте, именно, толку не будет, я уже точно все известные мне свитчи перебрал для 7-zip, которые на размер влияют, а все не то.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 22:19 06-11-2024 | Исправлено: lelik007, 22:20 06-11-2024
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    <del>

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 35257 | Зарегистр. 31-07-2002 | Отправлено: 22:31 06-11-2024 | Исправлено: Victor_VG, 22:39 06-11-2024
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Судя по всему, я нашел проблему - в TC объект, который реализует интерфейс ISequentialInStream, НЕ реализует интерфейс IStreamGetSize. Этот интерфейс используется для получения размера потока, а размер потока используется (вероятно) для инициализации какого-то внутреннего параметра сжатия, назовем его Z. И если размера нет, то Z используется со значением по умолчанию, а не с значением, оптимальным для размера потока, отсюда и получается несоответствие размеров архивов. Я провел эксперимент. В прокси dll запретил получение IStreamGetSize, и после этого 7-Zip стал создавать архивы такого же размера, как и TC.
     
     
    Добавлено:
    lelik007

    Цитата:
    использовать метод CRC32 Игоря Павлова

    А конкретно это делается вот очень легко, даже не нужно делать никакой copy&paste и думать над тем, как все это скомпилировать. 7z.dll имеет в экспорте функцию GetHashers, через которую можно создать IHasher, который будет считать CRC32. Работы на 20 минут.

    Всего записей: 636 | Зарегистр. 09-01-2006 | Отправлено: 23:38 06-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Спасибо большое, про IStreamGetSize Гислеру уже написали, то что вы обнаружили такое.
     
    А про CRC32 - я не великий знаток, но и у Игоря спросил и сам догадался, что 7z.dll это умеет и в libdeflate, которую TC использует, тоже есть экспортированная функция с методом Slicing-by-8, а в самом модуле подсчета SFV считается стандартной реализацией со скоростью 375 Мбай/с. Про что собственно и тема, что 2 dll в дистрибутиве с быстрыми функциями, а считается методом устаревшим.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 06:29 07-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Денис, я опять на вашу голову:
     
    Cделал что то Гислер с IStreamGetSize, сказал спасибо, а лучше оно не стало и не будет, пока сам в вызовах 7z.dll не разберется хорошо. Я забыл спросить, он уже 2 раза пишет, что думает на сортировку по разному в 7z.dll и 7zG.exe

    Цитата:
    However, I'm still getting different archives than with 7zg.exe. The reason is that 7zg is sorting the files differently than the dll: When you look inside and set sort order to "unsorted", then you can see that the dll sorts exe/dll files alphabetically together. However, 7zg.exe does not do that: Here it's putting some small files like SHARE_NT.EXE (TC directory) at the start, no idea why.

    Так вообще бывает, как считаете? Я кроме, собственно -mqs не знаю, что на сортировку влияет...
     
    И еще про то же, не встречали хороший developer guide к 7z.dll , может, с примерами какими?
     
    А второе, это уже от себя лично про Modern7z и метод FLZMA2:
     
    если выбрать настройки Ультра в 7-zip, сменить словарь в GUI на 128 Мб в 4 потока, написать только:
    -m0=flzma2 -ma=3 - будет 1 архив, а вот так:
    -m0=flzma2 -ma=3 -md=128m - 2 архив
    -m0=flzma2 -ma=3 -md=512m -mmt=4 - 3 архив
    а почему так? Я же что вижу в GUI, то и пишу... Но, что важно, словарь во всех случаях одинаковый, самый маленький архив в 1-м случае получается, почему то.

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 19:48 07-11-2024 | Исправлено: lelik007, 20:15 07-11-2024
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    думает на сортировку по разному в 7z.dll и 7zG.exe

    7zG.exe - это просто вспомогательное приложение, оно не содержит реализации упаковки в формат 7z, а точно также использует 7z.dll. Поэтому 7zG.exe ничего не сортирует, вся сортировка производится внутри 7z.dll. Если передавать в 7z.dll одинаковый набор ключей, то и архив на выходе будет одинаковый (если конечно нет проблем вида нереализованного интерфейса). Если архивы на выходе разные - значит передаются разные наборы ключей.
     

    Цитата:
     не встречали хороший developer guide к 7z.dll , может, с примерами какими?

    Нет. Сам бы с удовольствием почитал такой.
     

    Цитата:
    а почему так?

    Не понял вопроса.

    Всего записей: 636 | Зарегистр. 09-01-2006 | Отправлено: 21:01 07-11-2024
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
    Попытаюсь попроще, в 7zG.exe на уровне ультра словарь - 64 Мб по умолчанию, если для FLZMA2 написать так:
    -m0=flzma2 -ma=3 - то получается архив одного размера, а так -m0=flzma2 -ma=3 -md=64m - другого размера,
    в 1-м случае словарь взят из GUI, а во втором, я его явно указал, от чего же разница? Словарь же одинаковый...

    Всего записей: 3379 | Зарегистр. 13-10-2006 | Отправлено: 21:07 07-11-2024 | Исправлено: lelik007, 21:11 07-11-2024
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007

    Цитата:
    Словарь же одинаковый...

    7-Zip не передает параметр Словарь, выбранный в GUI, в процедуру упаковки для кодеков, которые 7-Zip не знает. А 7-Zip ничего не знает о FLZMA2. Поэтому что бы не было выбрано в GUI, по факту будет использоваться либо значение по умолчанию самого кодека, либо значение из комстроки.

    Всего записей: 636 | Зарегистр. 09-01-2006 | Отправлено: 21:37 07-11-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

    Компьютерный форум Ru.Board » Компьютеры » Программы » 7-Zip | 7z | 7Zip (часть 4)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru