我是 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
类用于文本文件。