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))