我是 c# 和一般编程的新手。我已经开始创建自己的 powerpoint 插件。我已经将它带到了用户可以浏览 zip 文件的位置,但现在我需要知道 - 如何从该 zip 中的文件或 c# 中的复合文件中解析信息?
我必须使用图书馆吗?如果是这样,我该怎么做?
正如其他人所提到的,System.IO.Compression命名空间具有ZipFile用于创建/提取 zip 文件的类。但是,它们仅在 .NET 4.5 中可用,目前仅作为 Visual Studio 2012 RC 的一部分提供。
参见System.IO.Compression:
到目前为止,在 .NET 中处理 zip 文件的事实标准一直是DotNetZip 库。它在开源MS-PL 许可下可用。
另见:
通常,要使用 ZIP 文件,请使用ZipArchive代表 ZIP 文件的类,或使用静态ZipFile类的成员来处理 ZIP 文件,并使用DeflateStream该类来读取压缩文件的内容。
要轻松读取二进制文件的内容,请使用BinaryReader该类。否则,将StreamReader类用于文本文件。