Поиск библиотеки сжатия в C#, которая поддерживает формат rar
Я хочу добавить в свое приложение функциональность для распаковки (и при необходимости сжатия) файлов в различном формате. У меня есть библиотеки, которые поддерживают zip, gzip, 7zip и bzip2. Но до сих пор не найдена библиотека, поддерживающая rar.
Я знаю, что rar коммерческий, но, может быть, есть какая-то библиотека.net, которую можно использовать для распаковки rar-s? Лучше всего будет бесплатная библиотека, но библиотека с небольшой ценой также приемлема.
3 ответа
Алгоритм сжатия является закрытым исходным кодом, но алгоритм декомпрессии является открытым исходным кодом. Автор призывает людей расширить поддержку декомпрессоров RAR, и существует ряд портативных версий. для распаковки rar файла вы можете использовать интерфейс C# (.net) для dll 7-Zip архива
Попробуйте SevenZipSharp. Он поддерживает извлечение файлов RAR и все остальное, что поддерживает 7-zip.
Мой проект SharpCompress извлекает RAR и другие форматы на родном C# без необходимости использования внешних DLL.