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, se crea una nueva subcarpeta para él.DotNetZip agregar archivos sin crear carpetas
por lo que quiero terminar con:
test.zip
- myDoc.doc
- myPdf.pdf
pero estoy terminando con:
test.zip
- myDoc.doc
- myDoc.doc
- myPdf.pdf
- myPdf.pdf
Eso lo hace aún peor. Una ruta de archivo de, por ejemplo, 'Documents \ Process \ Practices \ text.doc' creará una subcarpeta en .zip para cada nivel de la ruta, de modo que termine con' test.zip -> Documents -> Process -> Practices -> text.doc'. – fearofawhackplanet
@fearofawhackplanet Pruebe la respuesta actualizada ... – Fosco
sí que funciona ahora, ¡gracias! – fearofawhackplanet