C# ZipPackage类与Zipfile类

C# ZipPackage类与Zipfile类,c#,.net,zip,C#,.net,Zip,我对这两个类感到困惑,它们似乎都是用来创建或提取zip文件的?有人能解释一下区别吗?ZipPackage类-实现抽象包基类的派生子类。ZipPackage类使用ZIP存档作为容器存储。该类不能被继承 Zipfile类-提供创建、提取和打开zip存档的静态方法 请参考这些链接以获得确切的差异 ZipPackage类用于处理使用zip格式存储的包,但zip中包含特殊的元文件。包是一个zip文件,但所有zip文件都不是包。您只能使用package类打开包,而不能使用任何zip文件 当您只需要zip

我对这两个类感到困惑,它们似乎都是用来创建或提取zip文件的?有人能解释一下区别吗?

ZipPackage类
-实现抽象包基类的派生子类。ZipPackage类使用ZIP存档作为容器存储。该类不能被继承

Zipfile类
-提供创建、提取和打开zip存档的静态方法

请参考这些链接以获得确切的差异


ZipPackage类
用于处理使用zip格式存储的包,但zip中包含特殊的元文件。包是一个zip文件,但所有zip文件都不是包。您只能使用package类打开包,而不能使用任何zip文件

当您只需要zip文件时,我更喜欢使用zipFile类,直到我希望我的zip成为一个包


如果您只想压缩并解压缩文件,请改用zipClass

Hi@Ajeet,谢谢您的回复。我已经读过了,但是我仍然不知道什么时候使用ZipPackge,什么时候使用ZipFile,你能帮我吗?