Распаковка zip-файла в c # с помощью System.IO.Packaging - PullRequest
1 голос
/ 28 июня 2011

Я хочу разархивировать файл в c #, используя пространство имен System.IO.Packaging.Я знаю, что есть библиотека zip, но я бы предпочел сначала изучить, могу ли я достичь того же самого, не добавляя дополнительных зависимостей.

Вот мой код:

using (var fs = new FileStream(fn1, FileMode.Open)) {
    using (var p = Package.Open(fs)) {
        Console.WriteLine(p.GetRelationships().Count());
        Console.WriteLine(p.GetParts().Count());
    }
}
Console.Read();

Использование любого zip-файланайти, я получаю 0 отношений и 0 частей.Что я делаю не так?

1 Ответ

1 голос
/ 28 июня 2011

Очевидно, что хотя все файлы System.IO.Packaging являются zip-файлами, не все zip-файлы соответствуют System.IO.Packaging.Таким образом, он бесполезен для распаковки zip-файлов.

...