Как поместить файлы в папку и создать файл .zip? - PullRequest
0 голосов
/ 28 марта 2019

Я хочу создать файл .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 голосов
/ 28 марта 2019

Для источника поставь корневую папку и она это сделает пример : Это твое

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

Но перед этим есть корневая папка, которая ~ просто помещается в качестве источника

...