如何将文件放在文件夹中并生成.zip文件?

时间:2019-03-28 09:07:14

标签: asp.net vb.net zip compression

我想生成一个.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

1 个答案:

答案 0 :(得分:0)

对于源代码,将其放在根文件夹中 例如:  这是你的

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

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