我知道 System.IO.Packaging 和 System.IO.Compression 用于压缩 .NET 3.5 中的文件。压缩文件 System.IO.Packaging 非常方便。我知道可以用来压缩它的免费库。
我的问题 - 除了 .NET 3.5 中的 Zip 文件还有其他方法吗?
ZipPackage
从 3.0 开始存在,但是是的 - 它似乎包括一个烦人的[Content_Types].xml
,并且没有选择删除它。在 4.5 中添加了一个新ZipArchive
的,但显然你还没有。唯一想到的另一个选择是使用shell32 的互操作- 不是很漂亮,但它可能只是工作。