1

System.IO.Packaging 名前空間を使用して、c# でファイルを解凍したいと考えています。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 のパーツが得られます。私は何を間違っていますか?

4

1 に答える 1

1

どうやら、すべての System.IO.Packaging ファイルは zip ファイルですが、すべての zip ファイルが System.IO.Packaging に準拠しているわけではありません。そのため、zip ファイルの解凍には役に立ちません。

于 2011-06-28T09:32:38.833 に答える