我对这两个类感到困惑,它们似乎都用于创建或提取 zip 文件?谁能解释其中的区别?
问问题
3770 次
1 回答
4
ZipPackage Class
- 实现抽象 Package 基类的派生子类 - ZipPackage 类使用 ZIP 存档作为容器存储。这个类不能被继承。
Zipfile Class
- 提供用于创建、提取和打开 zip 档案的静态方法。
参考这些链接以获得确切的差异 http://msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx
http://msdn.microsoft.com/en-us/library/system.io.compression.zipfile.aspx
ZipPackage Class
用于处理包,它使用 zip 格式进行存储,但 zip 中包含特殊的元文件。一个包是一个 zip,但所有的 zip 文件都不是包。您只能使用 Package 类打开一个包,而不是任何 zip 文件。
当您只想要 zip 文件时,我更喜欢使用 zipFile 类,直到我希望我的 zip 成为一个包。
如果您只想压缩文件并提取它,请改用 zipClass
于 2012-10-15T05:22:08.643 回答