asp.net - 如何将文件放入文件夹并生成 .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
解决方案
对于源代码,请放置根文件夹,它会执行此操作示例:这是你的
- ~/files/image/1.jpg
- ~/files/pdf/2.pdf
- ~/intro.docx
但在此之前有一个根文件夹,它~
只是简单地作为源
推荐阅读
- python - 如何使这个子图在 Python 中工作?
- python - Spyder reports invalid alias when running any script
- java - 嵌套异常是 com.ibatis.common.jdbc.exception.NestedSQLException:
- laravel - how to use laravel Scope in a relationship?
- xml - XSLT 文件 - for-each 函数的问题
- angular - 在 Angular 应用程序中使用 Kendo UI 和 NGX Bootstrap
- java - Vowels and Consonants with Regular Expression
- macos - 在 Mac 上使用 Docker 构建 Hyperledger Fabric
- javascript - 在 js 中保存/加载变量
- c# - 如何为静态类获取注入的 ILogger?