![]() |
1
325
您需要添加对以下内容的引用:
对于以net46为目标的.NET Core,您需要为添加依赖项
示例project.json:
|
![]() |
2
86
我目前正在使用这些类解决一个类似的问题,将几个相关文件归档到一个文件中以供下载。我们使用文件扩展名将下载文件与桌面应用程序关联。我们遇到的一个小问题是,仅仅使用第三方工具(如7-zip)来创建zip文件是不可能的,因为客户端代码无法打开它——ZipPackage添加了一个描述每个组件文件的内容类型的隐藏文件,如果缺少该内容类型文件,则无法打开zip文件。 |
![]() |
3
12
我也遇到过同样的情况,希望使用.NET而不是第三方库。正如上面提到的另一张海报,仅仅使用ZipPackage类(在.NET3.5中引入)是不够的。为了使ZipPackage正常工作,存档中还必须包含一个附加文件。如果添加了此文件,则可以直接从Windows资源管理器打开生成的ZIP包-没有问题。 您只需将[Content\u Types].xml文件添加到归档文件的根目录中,每个文件扩展名都有一个“Default”节点。添加后,我可以从Windows资源管理器浏览该包,或通过编程方式解压缩并读取其内容。 http://msdn.microsoft.com/en-us/magazine/cc163372.aspx 以下是[Content\u Types].xml(必须准确命名)文件的示例:
以及用于创建ZIP文件的C#:
注:
|
![]() |
4
12
|
![]() |
5
1
基于Simon McKenzie的回答 to this question
|
![]() |
6
0
看起来Windows可能会让你这么做 this ... 不幸的是,我认为除非您使用第三方组件,否则您将无法开始单独的流程。 |
![]() |
7
0
然后像这样使用它们:
|
![]() |
Martin M · zip中文件的编码(C#/ionic zip) 7 年前 |
![]() |
Juni · 创建包含字符串变量的文本/csv的zip文件下载 7 年前 |
![]() |
Ty Kayn · PHP7中的ZipArchive找不到zip的内容 7 年前 |