2015-07-13 3 views
2

Я пытаюсь извлечь .rar-файл с использованием .net-zip-библиотеки (Ionic.Zip.dll). Я получил ошибку «не может прочитать это как zipfile» при выполнении следующего кода;Библиотека Ionic.Zip не может извлечь файл .rar C#

using (ZipFile zip1 = ZipFile.Read("E:\\APPS\\package.rar")){ 
} 

Я знаю, что ошибка сама за себя, но документация Ionic.Zip говорит, что она может быть использована для извлечения .rar файлов. Есть идеи?

+2

Где вы видели это в документации? Я просто просмотрел FAQ: «Может ли DotNetZip читать или записывать RAR-файлы? Нет. DotNetZip делает zip-файлы». – carlpett

ответ

4

Ну, я не нашел нигде в описании, что DotNetZip может извлечь rar файлов. Он может извлечь zip, созданный с помощью WinRAR, но никуда не нужно писать файл rar.

DotNetZip - Zip and Unzip in C#, VB, any .NET language

Но есть что-то интересное (ссылка ниже):

SharpCompress - a fully native C# library for RAR, 7Zip, Zip, Tar, GZip, BZip2

Смежные вопросы