Поиск библиотеки сжатия в c #, поддерживающей формат rar

Я хочу добавить в свое приложение функцию распаковки (и, при необходимости, сжатия) файлов в различных форматах. У меня есть библиотеки, поддерживающие zip, gzip, 7zip и bzip2. Но все еще не найдена библиотека, поддерживающая rar.
Я знаю, что rar является коммерческим, но, может быть, есть какая-нибудь библиотека .net, которую можно было бы использовать для распаковки rar-s? Лучше всего будет бесплатная библиотека, но приемлемы и библиотеки с небольшой ценой.


person Marek Kwiendacz    schedule 06.04.2011    source источник


Ответы (3)


Алгоритм сжатия - с закрытым исходным кодом, но алгоритм распаковки - с открытым исходным кодом. Автор призывает людей расширить поддержку декомпрессоров RAR, и существует ряд переносимых версий. для распаковки файла rar вы можете использовать интерфейс C # (.net) для архивных dll 7-Zip

person Andrei Andrushkevich    schedule 06.04.2011

Попробуйте SevenZipSharp. Он поддерживает извлечение файлов RAR и всего остального, что поддерживает 7-zip.

person R. Martinho Fernandes    schedule 06.04.2011

Мой проект SharpCompress извлекает RAR и другие форматы на родном языке C # без необходимости во внешних библиотеках DLL.

person adamhathcock    schedule 09.03.2012