Unrar WinRar 5.5 архивов в C#

В июле 2017 года WinRar выпустил версию 5.5, в которую были внесены изменения в стандарт rar. С тех пор наша библиотека SharpCompress перестала работать с любыми архивами, созданными этой версией:

System.InvalidOperationException: Cannot determine compressed stream type. Supported Archive Formats: Zip, GZip, Tar, Rar, 7Zip
  at SharpCompress.Archive.ArchiveFactory.Open (System.IO.Stream stream, SharpCompress.Common.Options options) [0x00104] in <c75ca43fe8b84e939decf36d5e9b045b>:0
  at ImporterProject.Program+<ImportDemo>c__async1.MoveNext () [0x005d9] in <131bee082c1a48da8a91db5359e262cc>:0

Пример нового архива можно скачать здесь. 7zip открывает этот файл без проблем, поэтому я знаю, что архив не сломан.

Какие еще библиотеки поддерживают чтение rar-архивов в.NET? Оптимально, библиотека должна работать на моно /FreeBSD в дополнение к Windows.

0 ответов

Другие вопросы по тегам