首页 > 解决方案 > 如何将文件放入文件夹并生成 .zip 文件?

问题描述

我想生成一个包含一些文件和文件夹的 .zip 文件。文件夹内的文件可能包含在其他一些路径中,我想将文件放在另一个文件夹中并从中生成一个 .zip 文件。

换句话说,我不想用文件物理生成文件夹。这些文件可能位于某些根目录上,我想虚拟生成文件夹以将它们放在 .zip 文件中。

Imports System.IO.Compression    
ZipFile.CreateFromDirectory("source","destination.zip",CompressionLevel.Optimal,False)

例如,如果我的网站上有这些文件:

- ~/files/image/1.jpg
- ~/files/pdf/2.pdf
- ~/intro.docx

我想把它们放在一个 zip 上,当我提取它时,文件将如下所示:

- ~/files/1.jpg
- ~/files/2.pdf
- ~/intro.docx

标签: asp.netvb.netzipcompression

解决方案


对于源代码,请放置根文件夹,它会执行此操作示例:这是你的

- ~/files/image/1.jpg
- ~/files/pdf/2.pdf
- ~/intro.docx

但在此之前有一个根文件夹,它~只是简单地作为源


推荐阅读