我想使用 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 个部分。我究竟做错了什么?