【发布时间】:2011-06-17 13:01:24
【问题描述】:
我知道 DotNetZip 或 SharpZipLib 库之类的库通常推荐用于以 .net 语言(在我的情况下为 C#)创建 ZIP 文件,但使用 System.IO.Packaging 来创建 ZIP 文件并非不可能生成一个 ZIP 文件。我认为尝试在 C# 中开发一个可以做到这一点的例程可能会很好,而无需下载任何外部库。有没有人有一个或多个使用System.IO.Packaging 生成 ZIP 文件的方法的好例子?
【问题讨论】:
-
好吧,看了一会之后,看起来使用 System.IO.Packaging 的尴尬并不是人们像瘟疫一样避免它的唯一原因;它还在生成的每个 zip 中生成一个愚蠢的 [Content_Types].xml 文件,并且对于它与其他 zip 文件客户端的兼容性存在严重的问号。所以...我想我会使用 DotNetZip。 :-)