Распаковать формат сжатия .tbz в C#

Название в значительной степени говорит об этом.

Есть ли способ распаковать файлы .tbz на С#? Либо использовать стороннюю библиотеку, либо просто использовать обычные библиотеки для распаковки файлов .tbz?


person BOverflow    schedule 19.07.2010    source источник


Ответы (1)


Файл tbz представляет собой сжатый архив tar + bzip2.

Вы можете попробовать эту библиотеку с открытым исходным кодом.

#ziplib (SharpZipLib, ранее NZipLib) — это библиотека Zip, GZip, Tar и BZip2, полностью написанная на C# для платформы .NET.

person Byron Whitlock    schedule 19.07.2010
comment
Оказывается, SharpZipLib не очень последовательно извлекает файлы .tbz, поскольку часто пропускает последние несколько килобайт. Есть еще решения? Я рассматриваю возможность написания сценария, а затем вызываю программу для выполнения сценария для извлечения из 7zip или использования платного решения chilkat. - person BOverflow; 21.07.2010
comment
Если вы собираетесь раскошелиться на исполняемый файл, я бы порекомендовал bzip2 и gnu tar. bzip.org gnu.org/software/tar - person Byron Whitlock; 21.07.2010