net descomprimir create crear comprimir archivos archivo abrir c# zip folder dotnetzip

c# - descomprimir - DotNetZip agrega archivos sin crear carpetas



descomprimir rar c# (3)

¿Qué tal solo?

zip.AddFile(file,"");

o

zip.AddFile(file,@"/");

using (ZipFile zip = new ZipFile()) { foreach(string file in Directory.GetFiles(folder)) { zip.AddFile(file, Path.GetFileName(file)); } zip.Save("test.zip")); }

Cada vez que agrego un archivo, crea una nueva subcarpeta para él.

Entonces quiero terminar con:

test.zip - myDoc.doc - myPdf.pdf

pero estoy terminando con:

test.zip - myDoc.doc - myDoc.doc - myPdf.pdf - myPdf.pdf


Esto es lo que hice y funcionó.

zip.AddFile(file, "../.../".ToString.Replace("../.../", Nothing))

Envía el archivo a 2 carpetas y reemplaza el ..... / con Nothing.


zip.AddFile(file, "../.../".ToString.Replace("../.../", null))