Aspose.ZIP para .NET es una API flexible de compresión y manipulación de archivos para formato ZIP estándar. API permite que las aplicaciones .NET realicen la compresión/descompresión de archivos, el archivado de archivos y carpetas y el cifrado de archivos. Esta API funciona con todos los formatos de archivo conocidos - ZIP, RAR, 7Zip, GZIP, BZ2. Y con muchos formatos de archivo de Linux - CPIO, TAR, Lzip, Bzip2, XZ, Z. Proporciona protección mediante contraseñas definidas por el usuario y cifrado tradicional mediante ZipCrypto o cifrado AES como AES128, 192 y AES256.

Aspose.Zip presenta una sólida API .NET para compresión y archivado de archivos, meticulosamente diseñada para satisfacer las demandas cambiantes de la gestión de datos contemporánea. Esta biblioteca integral permite a los desarrolladores comprimir, archivar y extraer archivos de manera eficiente dentro del marco .NET, lo que garantiza una integración perfecta y un rendimiento incomparable.

En los últimos años, .NET framework ha solidificado su posición como una plataforma versátil para diversas aplicaciones, desde desarrollo web hasta soluciones empresariales. Aspose.Zip se alinea con esta tendencia y ofrece un sofisticado conjunto de herramientas para manejar tareas de compresión de archivos, contribuyendo a la eficiencia y confiabilidad del desarrollo de software basado en ZIP NET.

Funciones avanzadas de la API de .NET Microsoft Project

Crear un archivo a partir de uno o más archivos

Agregar archivos a archivos sin comprimir

Cifrar o descifrar un archivo completo o entradas específicas

Agregar entradas al archivo existente

Eliminar entradas del archivo existente

Comprimir carpeta respetando su estructura

Descomprimir al directorio respetando la estructura del archivo.

Comprima documentos de cualquier tamaño aplicando paralelismo

Integración de API de compresión en una aplicación .NET

La integración de la biblioteca de compresión es sencilla, mientras que la mayoría de las operaciones de compresión y descompresión se pueden realizar con sólo unas pocas líneas de código.

Compresión de un solo archivo - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

Cómo convertir Zip usando C#

En .NET, puede utilizar la clase ZipFile para trabajar con archivos ZIP y compresión. Si se requiere cifrado, es posible que desee buscar bibliotecas o métodos que admitan la protección con contraseña para archivos ZIP. Garantice siempre prácticas de seguridad adecuadas al manejar datos confidenciales y cifrado en sus aplicaciones.

La API de compresión en una aplicación ZIP .NET se refiere a un conjunto de funcionalidades que permiten a los desarrolladores comprimir y descomprimir datos de manera eficiente. Proporciona una forma estandarizada de implementar algoritmos de compresión de datos, mejorando la eficiencia del almacenamiento y reduciendo los tiempos de transferencia de datos. Con la API de compresión en .NET, los desarrolladores pueden elegir entre varios algoritmos de compresión, como gzip o deflate, e integrarlos perfectamente en sus aplicaciones. Esta característica es particularmente valiosa cuando se trabaja con grandes conjuntos de datos o cuando se optimiza la comunicación de red en aplicaciones web, lo que contribuye a mejorar el rendimiento y la utilización de recursos.

Convierta de ZIP a 7Z a través de .NET

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

El fragmento de código muestra la conversión de un archivo ZIP a 7Z formatear a través de C#. Aprovechando la biblioteca SevenZipArchive, el script extrae las entradas ZIP y crea las entradas correspondientes en el archivo 7Z.

Otras características compatibles de Aspose.ZIP para .NET API

Utilice la biblioteca Aspose.ZIP C# para convertir, fusionar, editar documentos en formato zip, extraer datos de archivos y mucho más.

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: