Формат файла общедоступен, но я не могу найти его в виде текста на их сайте.
Когда вы устанавливаете WinRAR, текстовый файл с технической информацией помещается в каталог Program Files WinRAR.
Вы также можете загрузить «RAR для Linux» со страницы RAR , и в этом файле tar.gz вы также можете найти файл technote.txt :
RAR version 4.00 - Technical information
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ФОРМАТ АРХИВА, ОПИСАННЫЙ НИЖЕ, ДЕЙСТВИТЕЛЬНО ТОЛЬКО ДЛЯ ВЕРСИЙ С 1.50
ReScene - проект для воссоздания rar-архивов из извлеченных файлов. Вам нужен файл .srr для этого. Исходный код доступен. Возможно, вы захотите взглянуть на RarStream.cs . Этот файл используется в MKV / AVI ReSample : он может реконструировать примерный видеофайл из пары мегабайт, используя .srs и исходный видеофайл, который все еще может быть упакован в архивы с разделенным RAR.
Если вы хотите что-то похожее на других языках, я предлагаю вам взглянуть на источник unrar от RarLab или на один из следующих проектов. Они имеют открытый исходный код и могут воспроизводить видеофайлы в архивах RAR.
Другие интересные проекты:
- RARFileSource (фильтр DirectShow, позволяющий большинству видеоплееров считывать RAR
файлы на лету)
- rarfs (Модуль предохранителей для монтажа несжатых архивов RAR)
Другая идея - взглянуть на некоторые программы чтения комиксов, которые поддерживают формат .cbr . Это просто архив rar с изображениями в нем.