sharpziplib: ¿puede agregar un archivo sin copiar primero todo el zip?
Estoy tratando de agregar un archivo a un archivo .zip existente usando sharpziplib; el problema es que el archivo zip tiene un tamaño de 1 GB. Cuando intento agregar 1 archivo pequeño (400k), sharpziplib crea una copia / temperatura del archivo zip original antes de agregar el nuevo archivo; esto plantea un problema cuando la cantidad de espacio libre en el disco es inferior al doble del archivo zip que está intentando actualizar.
por ejemplo: 1GB zip myfile.zip 1GB zip myfile.zip.tmp.293
ZipFile zf = new ZipFile(path);
zf.BeginUpdate();
zf.Add(file); // Adding a 400k file here causes a 1GB temp file to be created
zf.EndUpdate();
zf.Close();
¿Hay una manera más eficiente de hacer esto?
Gracias :-)