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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top