Cómo comprimir archivos en .NET 1.1
-
03-07-2019 - |
Pregunta
Necesito comprimir archivos en formato [* .zip] en .NET 1.1. No quiero usar SharpZip para la compresión, ya que recibí errores aleatorios - " Acceso denegado " - Al ejecutarlo en .NET 1.1.
SharptZip funcionará correctamente solo si coloco el ensamblaje en el GAC, lo cual no es una opción en mi proyecto. Este es el problema. Revise esto: http://forums.asp.net/p/1139901/1839049 .aspx # 1839049
Solución
Puedes usar una herramienta de línea de comandos para zip. Por ejemplo, 7-Zip .
Otros consejos
Puedes agarrar la zlib y usar la interoperabilidad de .NET para llamar a las funciones de compresión (si recuerdo bien , podría salirse con solo 2 llamadas, una para inicializar la biblioteca y otra para comprimir los datos). Tenga en cuenta que ejecutará problemas en arquitecturas de 64 bits si utiliza una zlib dll de 32 bits y viceversa.
¡Necesitas actualizar! .NET 1.1 tiene 6 años ahora!
Si tiene la opción de usar las bibliotecas J # .Net, debería poder usar java zip api incluido en ella.
Aquí es un código de ejemplo.