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

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

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

Maz (28-11-2021 20:26): 7-Zip | 7z | 7Zip (часть 4)
Сборки и украшательства архиватора 7-Zip
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

   

gyra

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


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

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

Загрузить:

Последняя стабильная версия: 21.06 (24.11.2021)
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 tarball | x86-64 tarball | arm tarball | arm64 tarball, macOS arm64/x86-64 tarball, Extra (x86/x64), LZMA SDK, Source
 
Последняя beta-версия: 21.04 (02.11.2021)
Setup: Windows: x86 (SFX | MSI), x86-64 (SFX | MSI), ARM SFX, ARM64 SFX, Console: Linux: x86 tarball | x86-64 tarball | arm tarball | arm64 tarball, macOS arm64/x86-64 tarball, Extra (x86/x64), LZMA SDK, Source
 
Последняя 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 и др. На странице есть подробные результаты тестов разных алгоритмов и инструменты для тестирования.
  • 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
    Дополнительные бесплатные утилиты:

  • 7-Zip Theme Manager 2020 | ещё темы | современные темы и иконки | готовый файл с поддержкой 7-Zip-zstd
  • 7z SFX Tools - модифицированные SFX модули 1.6.2.3888  1.7.0.3900 Архив версий
  • 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)

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:35 20-12-2016 | Исправлено: Maz, 08:35 29-11-2021
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mat86
     
    А зачем править  бинарник коли исходники открыты? Исправляете .h*/*.rc и собираете в VC++2005/2008/2010/2013/2015. Это уменьшить лишний труд и вероятность сбоя в разы.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 19:04 03-01-2017
    mat86



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ресурсы могу попробовать подправить, а вот собрать в vc++ это сложнее. А команд к 7zg нет которые скрывают кнопку отменить ?

    Всего записей: 438 | Зарегистр. 19-03-2009 | Отправлено: 20:37 03-01-2017
    Inoz2000



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

    Цитата:
    А команд к 7zg нет которые скрывают кнопку отменить ?
    чего вы добиваетесь?

    ----------
    Мы все умрём. (-:

    Всего записей: 4916 | Зарегистр. 23-04-2009 | Отправлено: 20:57 03-01-2017
    mat86



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прошу прощения, все разобрался 7zg был запакован, взял оригинал, в рестораторе все правится. Спасибо что отозвались
     
    Добавлено:

    Цитата:
    чего вы добиваетесь?
    Хотел чтобы процесс распаковки был графическим (прогрессбар) и минимальным (отсутствие кнопок закрыть и пауза)

    Всего записей: 438 | Зарегистр. 19-03-2009 | Отправлено: 21:11 03-01-2017
    4seasons



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

    Всего записей: 5573 | Зарегистр. 31-05-2009 | Отправлено: 01:51 05-01-2017 | Исправлено: 4seasons, 23:39 05-01-2017
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    (Для самообразования) сделал плагин для 7zip, позволяющий открывать и создавать XXE и UUE файлы. Может быть кому-нибудь пригодится. Скачать. В архиве 32 и 64 битные версии плагина. Версию, соответствующую версии 7Zip, нужно положить в папку Codecs или Formats.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 02:30 07-01-2017
    Pilate86

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В FAQ написано, что последняя версия 7-Zip может работать с архивами, созданными WinRAR5. Однако в папке програмы нет файла unrar.dll пятой версии. Чем это вызвано? Ведь эта библиотека является свободно распространяемой.

    Всего записей: 772 | Зарегистр. 14-04-2008 | Отправлено: 14:40 07-01-2017 | Исправлено: Pilate86, 14:46 07-01-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Pilate86
    Цитата:
    15.06 beta     2015-08-09
    -------------------------
    - 7-Zip now can extract RAR5 archives.
    А зачем DLL, работа с архивами включена в основной код.

    Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 14:49 07-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Очень пригодится! Спасибо большое и с наступающим РХ!

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 15:32 07-01-2017
    tmrx

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

    Всего записей: 207 | Зарегистр. 27-01-2016 | Отправлено: 16:57 07-01-2017
    Aniskin

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавил в свой плагин поддержку файлов в MIME формате (пока только извлечение). К этим файлам относятся файлы с расширениями MHT, EML и MSG. Качать там же. Поскольку MIME формат довольно вариативен, то, возможно, я не все учел, и возможно некоторые вещи сделал не правильно, прошу по тестировать. Если плагин интересен, если нужно добавить отображение еще каких нибудь данных - пишите. Просьба к тем, кто дружит с Unix - можете ли предоставить какой нибудь mbox файл с несколькими письмами.
     

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 17:03 11-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Кстати, в него бы не плохо добавить и Base64 - для Far 3.0 есть плагин Base64 от Maximus5, правда полурабочий и баг https://github.com/Maximus5/FarPlugins/issues/3 почти два года висит. А разбор MIME форматов можно у Аримана в Observer поглядеть - https://sourceforge.net/p/far-observer/code/HEAD/tree/ ю На вскидку сравнил в Far 3.0 b4882 r14714 х64 что кто выводит (ваш плагин v1.1.0 слева, справа Observer v1.11.2, страница сохранена через аддон Mozilla Archive Format (MAFF) v4.0.1 в SeaMonkey 2.46):
     
    в списке файлов ваш декодер выводит не существующие файлы (они белые), а некоторые не обнаруживает:
     

     
    и по размеру файлов:
     

     
     - Cr (0x0D) после Cr-Lf не только лишнее, но и искажение данных при декодировании:
     

     
    Обсервер лишнего не вставляет:
     

     
    это беглая проверка. Ну и размер бинарника - тут Дельфи видна. Даже Cobol-68 на IBM OS/360 который все ругали за габаритные бинарники (при одинаковом алгоритме в 2 - 3 раз большие чем на PL/1) делал их компактнее...

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 17:46 11-01-2017 | Исправлено: Victor_VG, 17:49 11-01-2017
    Aniskin

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

    Цитата:
    Кстати, в него бы не плохо добавить и Base64

    Не совсем понятно, что имеется в виду. Лучше дать образец файла для наглядности.
     

    Цитата:
    А разбор MIME форматов можно у Аримана в Observer поглядеть

    Разбор формата я подглядел в RFC, что более правильно. А по ссылке почему то везде пусто.
     

    Цитата:
    сравнил в Far 3.0 b4882 r14714 х64 что кто выводит

    Разница лишь в один файл {headers}, который файлом в принципе не является. И отличается методика определения имен файлов. Я конечно, могу его добавить, но тогда уж надо эпилог и пролог тоже добавлять в виде файла.
     

    Цитата:
    они белые

    Не понял.
     

    Цитата:
    Cr (0x0D) после Cr-Lf не только лишнее, но и искажение данных при декодировании

    Я думал над этим, в RFC не смог найти упоминания об этой ситуации. Все файлы располагаются между boundary строками. И вопрос в том, принадлежит ли CRLF последней строки файлу. Но все же я переделаю на "стандартное" декодирование без CRLF.

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 18:12 11-01-2017
    Wave_Blessed

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

    Цитата:
    они белые
     
    Не понял.  

    Совпадающие файлы товарищ выделил жёлтым. Невыделенные (белые, точнее, светло-синие) — отличающиеся.

    Всего записей: 1135 | Зарегистр. 16-04-2006 | Отправлено: 18:34 11-01-2017
    tmrx

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Превращаете 7-Zip в Total Commander? Замечательно
    Спасибо!
     
    Добавлено:
    Aniskin

    Цитата:
    добавить отображение еще каких нибудь данных

     
    Картинки из FB2 извлекать?

    Всего записей: 207 | Зарегистр. 27-01-2016 | Отправлено: 18:43 11-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Выделение это работа Lua-скрипта написанного SimSU - SelectingEx.lua сравнивающего списки файлов на панелях и помечающего одноимённые. Он зовёт макрос:

    Цитата:
    Macro {area="Shell"; key=S.KeySync; priority=S.PriorSync; description=M.DescrSync;
      condition = function() return APanel.Visible and APanel.FilePanel and PPanel.Visible and PPanel.FilePanel end;
      action=SimSU.Shell_SelectingEx.Synchronize;
    }

    вызывающий функцию выделения одноимённых файлов:

    Цитата:
    function SimSU.Shell_SelectingEx.Synchronize()
      local AFiles={}
      for j=1,panel.GetPanelInfo(nil,1).ItemsNumber do
        AFiles[j]=panel.GetPanelItem(nil,1,j).FileName
      end
      AFiles=table.concat(AFiles,"\n")
      local PFiles={} for i=1,panel.GetPanelInfo(nil,0).ItemsNumber do
        PFiles[j]=panel.GetPanelItem(nil,0,j).FileName
      end
      PFiles=table.concat(PFiles,"\n")
      Panel.Select(0,0) Panel.Select(0,1,2,PFiles)
      Panel.Select(1,0) Panel.Select(1,1,2,AFiles)
    end

    на активной и пассивной панелях (фар давно программируется) что удобно при проверке типа "всё ли скопировал?". А этот псевдофайл {headers} вспомогательный, я на него и внимания не обратил, просто заметил что скрипты которые SeaMonkey обычно убирает оставляя в файле вставку имеют размер 39 байт, а тут 41. Сначала подумал что в хидере BOM, но было бы 42, я полез смотреть хекс и увидел разницу в конце файла - у SeaMonkey 0x0D0A, а плагин вставил 0x0D0A0D - третий байт 0x0D явно ошибочный - видимо плагины пытался тут поставить EOF (-1). Потому и спросил.
     
    Это я с линком ошибся - вот линк на исходники текущей версии плагина - Observer_1112_src.rar. Там только внешних библиотек нет, но исходники Обсервера все.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 21:34 11-01-2017
    tmrx

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    MSG открывает сам 7-Zip (как Compound), так что, видимо, поддержку MSG лучше убрать.
     
    По поводу UUE - не может открыть файл uuencode.uue (Недопустимые данные), который есть в сэмплах в редисте Outside In Viewer к тоталовскому плагину uLister, WinRAR открывает его без проблем.
    Или изначально так было задумано, что может открывать только свои-же созданные файлы?
     
    Вот сам файл, если у вас нет

    Всего записей: 207 | Зарегистр. 27-01-2016 | Отправлено: 22:13 11-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tmrx
     
    А во примере небольшой подвох спрятан - это переименованный для демонстрации собственной "крутости" ("Круче нас только горы!") банальный  EML с гифкой в аттаче.
     

     
    И у версии 1.0 плагина проблем не возникло.
     
    P.S.
     
    уберите из его тела этот блок:

    Цитата:
    Path: interramp.com!interramp.com!psinntp!psinntp!news.intercon.com!netnews.com!news2.cais.net!news.cais.net!chi-news.cic.net!cs.utexas.edu!swrinde!newsfeed.internetmci.com!news.compuserve.com!ix.netcom.com!news
    From: pjcarlsn@ix.netcom.com (Paul and/or Joyce Carlson)
    Newsgroups: alt.binaries.pictures.fractals
    Subject: Splat! - splat.gif (1/1)
    Date: Mon, 29 Jul 1996 02:51:00 GMT
    Organization: Netcom
    Lines: 2628
    Message-ID: <4th5sl$cih@dfw-ixnews4.ix.netcom.com>
    NNTP-Posting-Host: ftc-co1-15.ix.netcom.com
    X-NETCOM-Date: Sun Jul 28  8:58:45 PM CDT 1996
    X-Newsreader: Forte Free Agent 1.0.82
     
     

    - хватит. Авторам "примера" оторвать всё выступающее за пределы корпуса, а что останется выставить на всеобщее обозрение.


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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 01:21 12-01-2017
    Aniskin

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

    Цитата:
    Картинки из FB2 извлекать?

    Обдумаю.
     

    Цитата:
    MSG открывает сам 7-Zip (как Compound), так что, видимо, поддержку MSG лучше убрать.  

    Есть два вида MSG. 1) Просто переименованный EML файл. 2) Бинарный файл, созданный MS Outlook, который и есть Compound. Я пока не поддерживаю 2 вариант, но в планах есть.
     

    Цитата:
    не может открыть файл uuencode.uue

    Этот файл напомнил мне анекдот про русских мужиков, бензопилу и рельсу.
     

    Цитата:
    Или изначально так было задумано, что может открывать только свои-же созданные файлы?

    Было задумано, что плагин может открывать файла, созданные по спецификациям формата.
     
    Victor_VG

    Цитата:
    увидел разницу в конце файла - у SeaMonkey 0x0D0A, а плагин вставил 0x0D0A0D

    Если быть точнее, то плагин вставил дополнительный 0x0D0A0D0A.
     

    Всего записей: 612 | Зарегистр. 09-01-2006 | Отправлено: 02:28 12-01-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aniskin
     
    Ага, пригляделся - заметил. Упустил.

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

    Всего записей: 33225 | Зарегистр. 31-07-2002 | Отправлено: 02:43 12-01-2017
       

    Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

    Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » 7-Zip | 7z | 7Zip (часть 3)
    Maz (28-11-2021 20:26): 7-Zip | 7z | 7Zip (часть 4)
    Сборки и украшательства архиватора 7-Zip


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru