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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

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

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 и совместимые с ними

Примечание:
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)

  • Всего записей: 39763 | Зарегистр. 26-02-2002 | Отправлено: 20:16 28-11-2021 | Исправлено: tmrx, 04:50 03-12-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 как то иначе папки сохраняет, это не папки, даже там, где нет папок архивы разные.

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

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

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

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

    Всего записей: 662 | Зарегистр. 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 файлов, короче, если набор текстовых файлов - тогда идентичны.

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

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

    Всего записей: 662 | Зарегистр. 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.

    Всего записей: 3488 | Зарегистр. 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.

    Всего записей: 662 | Зарегистр. 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 - соответственно, то получатся приблизительно одинакового размера файлы, но по хешу разные.

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



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

    Всего записей: 5102 | Зарегистр. 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 Мб добавили, может это закладки какие то?"

    Всего записей: 3488 | Зарегистр. 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 и т.д.

    Всего записей: 543 | Зарегистр. 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 лучше не трогать.

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



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

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

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

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



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

    Всего записей: 3488 | Зарегистр. 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

    Всего записей: 35484 | Зарегистр. 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 минут.

    Всего записей: 662 | Зарегистр. 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 в дистрибутиве с быстрыми функциями, а считается методом устаревшим.

    Всего записей: 3488 | Зарегистр. 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-м случае получается, почему то.

    Всего записей: 3488 | Зарегистр. 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 , может, с примерами какими?

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

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

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

    Всего записей: 662 | Зарегистр. 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, а во втором, я его явно указал, от чего же разница? Словарь же одинаковый...

    Всего записей: 3488 | Зарегистр. 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, по факту будет использоваться либо значение по умолчанию самого кодека, либо значение из комстроки.

    Всего записей: 662 | Зарегистр. 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 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

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


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

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

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru