Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [WCX] PAXZ - плагин для работы с форматами PAX, LZ4, Zstd 
Author Message
remittor



PostPosted: Tue Nov 12, 2019 19:07    Post subject: [WCX] PAXZ - плагин для работы с форматами PAX, LZ4, Zstd Reply with quote

Плагин для работы c архивами PAX, LZ4, Zstd

Очень давно автор TC обещал добавить поддержку PAX-формата. Но в итоге он добавил только поддержку хаков от GnuTAR (длинные имена и огромные размеры файлов).

Возможности плагина:
  • Создание, модификация и чтение PAX-архивов (стандартизированный аналог TAR).
  • Распаковка непрерывных архивов LZ4 и Zstd.
  • Прозрачная работа с LZ4 и Zstd архивами, содержащими внутри себя PAX-архивы.


Особенности:
  • Файлы с расширением paxz полностью эквивалентны файлам pax.zst
  • Поддержка x64 и Unicode.
  • При упаковке в архив сохраняются все атрибуты файлов и директорий.
  • Гарантирована возможность распаковки создаваемых архивов при помощи мультиплатформенных утилит lz4/zstd, pax/gnutar, openssl.
  • Обновление progressbar не чаще 0.5 секунд (для увеличения скорости).
  • При распаковке для создаваемых директорий выставляются атрибуты и время создания, которые указанны в архиве.
  • Минимально поддерживаемая система WinXP SP2.
  • Рекомендуемая версия TC 7.55 или новее.
  • Поддержка длинных имён файлов при упаковке и распаковке (до 1023 символов).


Основная особенность:
    Реализован собственный кэш для открываемых архивов. Эта уникальная особенность избавляет от повторного сканирования всего архива при повторном открытии/редактировании. Кэш сбрасывается при изменении размера или времени последней модификации (так же делает и TC со своим кэшем).


Скачать: wcx_paxz_v0.4.zip

TODO:
  • Добавить диалог с настройками (сейчас степень сжатия всегда 4).
  • Выложить исходники на github.
  • Добавить поддержку Zstandard (PAXZ-файлы).
  • Добавить возможность удаления и добавления файлов.
  • Добавить шифрование ChaCha20.


Last edited by remittor on Tue Dec 10, 2019 14:31; edited 11 times in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group