USO DE IRONZIP

Cómo crear un archivo Zip en C# .NET Core

Actualizado 4 de enero, 2024
Compartir:

Introducción

El término "ZIP" tiene su origen en el nombre del formato de archivo creado por Phil Katz y popularizado por primera vez por PKZIP. En la actualidad, es un estándar de compresión de archivos muy conocido y utilizado en diversos programas de software y sistemas operativos.

Para crear, extraer o trabajar con Archivos ZIP Los usuarios pueden utilizar diversas herramientas de software, funciones integradas en el sistema operativo o interfaces de línea de comandos. Esto permite una gestión y compresión eficaces de los archivos.

ZIP es un formato de archivo común y una herramienta de compresión de archivos para empaquetar y comprimir uno o más archivos y directorios en un único archivo. Con frecuencia, la extensión de archivo ".zip" sirve como pista. En este artículo, vamos a crear un archivo zip C# .NET Core.

Cómo crear archivos ZIP C# usando .NET Core

  1. Inicie un nuevo proyecto Asp.NET Core.
  2. En el proyecto generado, instale la biblioteca IronZIP.
  3. Utilizando la clase IronArchive, instanciar un archivo ZIP en blanco.
  4. Para añadir archivos al archivo ZIP vacío, utilice el método Add.
  5. Puede utilizar el método FromFile para abrir un archivo ZIP existente.

Biblioteca IronZIP

La biblioteca .NET IronZIP desarrollado por Iron Software, simplifica el manejo y la gestión de archivos ZIP en aplicaciones .NET. Proporciona a los programadores funciones y herramientas que les permiten trabajar con archivos ZIP de varias formas.

Esto incluye crear, eliminar, comprimir datos, abrir, descifrar y editar los archivos y carpetas contenidos en los archivos ZIP.

Características de IronZIP

  • La capacidad de las aplicaciones .NET para crear archivos ZIP nuevos desde el principio se conoce como creación de archivos ZIP.
  • Los programadores pueden añadir, eliminar, actualizar y realizar otras operaciones en archivos y carpetas incluidos en paquetes ZIP mediante la manipulación de archivos.
  • La optimización del rendimiento tiene como objetivo maximizar el rendimiento para que los programas .NET puedan gestionar de forma más eficaz los archivos ZIP o conjuntos de datos de gran tamaño.
  • Extracción y descompresión: Capacidad para extraer contenido y eliminar archivos y directorios de paquetes ZIP preexistentes.
  • Compresión: Ofrece métodos para reducir el tamaño de archivos y carpetas en archivos ZIP para su almacenamiento o transporte.
  • Protección y cifrado con contraseña: Esta función te permite cifrar archivos ZIP y aplicar protección con contraseña para asegurar el contenido de los archivos ZIP.
  • Compatibilidad: Diseñado para funcionar en diversos entornos .NET y compatible con varias versiones del framework.

    IronZIP puede ser una herramienta útil para que los desarrolladores gestionen los archivos ZIP de sus aplicaciones. Ofrece una serie de funciones, a la vez sencillas y versátiles, para interactuar con archivos ZIP mediante programación dentro del marco .NET.

    Dado que las bibliotecas de software se modifican y mejoran con el tiempo, consulte la documentación oficial, las notas de la versión o el archivo Sitio web de IronZIP para obtener la información más actualizada sobre funciones, capacidades, compatibilidad y cualquier nueva funcionalidad introducida en versiones posteriores. Más información aquí.

Creación de un nuevo proyecto en Visual Studio

Seleccione Archivo en el menú Archivo tras iniciar el programa Visual Studio. Después de elegir "nuevo proyecto", elija ".NET Core aplicación de consola".

Cómo crear un archivo Zip en C# .NET Core: Figura 1

Introduzca el nombre del proyecto en el campo de texto designado después de elegir la ubicación del archivo. A continuación, como se ve en el ejemplo siguiente, haga clic en el botón Crear y elija el .NET Framework necesario.

Cómo crear un archivo Zip en C# .NET Core: Figura 2

A continuación, el proyecto de Visual Studio construirá su estructura basándose en la aplicación seleccionada. Si desea crear o ejecutar la aplicación a través de la consola, Windows o una aplicación web, puede añadir código accediendo al archivo program.cs.

Cómo crear un archivo Zip en C# .NET Core: Figura 3

Después, se puede probar el código y añadir la biblioteca.

3.1 Utilización de Visual Studio

Puede instalar paquetes directamente en su solución utilizando la funcionalidad NuGet Package Manager del software Visual Studio. Puede utilizar la siguiente instantánea para acceder al Gestor de paquetes NuGet.

Cómo crear un archivo Zip en C# .NET Core: Figura 4

Proporciona un cuadro de búsqueda que saca una lista de paquetes del sitio web NuGet. La siguiente captura de pantalla nos muestra dónde buscar la frase "IronZip" en el gestor de paquetes.

Cómo crear un archivo Zip en C# .NET Core: Figura 5

En la imagen anterior, se muestra una lista de términos de búsqueda pertinentes. Es necesario seleccionar la opción deseada para instalar el paquete de soluciones.

3.2 Uso de la línea de comandos de Visual Studio

Para ver la consola del gestor de paquetes, seleccione Herramientas > Gestor de paquetes NuGet en Visual Studio.

Añade la siguiente línea a la pestaña terminal del gestor de paquetes:

Install-Package IronZip

Ahora se puede utilizar el paquete después de descargarlo e instalarlo en el proyecto activo.

3.3 Descarga directa desde el sitio web de NuGet

El paquete NuGet puede descargarse directamente de la página sitio web utilizando el tercer método.

  • Para acceder al Enlace, navegue hasta allí.
  • En el menú de la derecha, elija la opción de descarga de paquetes.
  • Cuando el paquete haya terminado de descargarse, haz doble clic sobre él. Se instalará cuando quiera.
  • Comience a utilizar la solución en el proyecto después de cargarla de nuevo.

3.4 Descarga directa desde el sitio web de IronZIP

Para descargar el último paquete directamente del sitio web, haga clic aquí enlace. Para incluir el paquete en el proyecto, descárguelo y siga las directrices indicadas.

  • En la ventana de la solución, seleccione el proyecto haciendo clic con el botón derecho del ratón.
  • Una vez descargada, elija la referencia y busque su ubicación.
  • Una vez añadida la referencia, pulse OK.

Crear un archivo Zip con IronZIP

Para utilizar IronZIP para producir un archivo ZIP en C#, debe añadir archivos o directorios a un archivo antes de guardarlo. A continuación se muestra un ejemplo del uso de IronZIP para generar un archivo ZIP.

using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

En el código primero, creamos un objeto para el IronZipArchive que nos permitirá utilizar el método Add. También podemos pasar el nivel de compresión como parámetro al crear el objeto.

A continuación, podemos empezar a crear archivos ZIP con varios archivos a la vez, pasando la ruta del archivo como una matriz de cadenas o un valor de cadena puede soportar ambos valores.

A continuación, con la ayuda del método SaveAs, podemos guardar el nuevo archivo zip en el sistema de archivos con el directorio especificado. Guardará todos los archivos en un único archivo zip.

Para más información sobre IronZIP aquí.

Conclusión

IronZIP es una librería .NET creada especialmente para gestionar archivos ZIP en aplicaciones C#. Permite a los desarrolladores gestionar la compresión, extracción y modificación de archivos ZIP.

IronZIP utiliza una API clara para simplificar procesos complejos y facilitar las operaciones con archivos, como la extracción de archivos específicos, la extracción de archivos en bloque, la adición de entradas y la modificación de archivos existentes.

Los desarrolladores pueden mejorar las capacidades de gestión de archivos en proyectos C# sin tener que empezar desde cero utilizando este paquete. Encaja con facilidad. Gracias a su flexibilidad, los archivos pueden añadirse, modificarse y eliminarse de los archivos ZIP de forma dinámica para satisfacer las necesidades de distintas aplicaciones.

Las sólidas herramientas de gestión de excepciones de IronZIP proporcionan un flujo de trabajo coherente y facilitan la corrección de errores en situaciones como archivos ZIP perdidos o dañados.

Aunque puede que mi memoria no coincida con las últimas actualizaciones, IronZIP proporcionaba una opción fiable para manejar archivos ZIP en configuraciones .NET en el pasado.

IronZIP ofrece un prueba gratuita con precios a partir de $599.

Podemos ir aquí para saber más sobre la versión de licencia que mejor se adapta a ti y a tu equipo. Mira esto enlace para el producto de software Iron.

< ANTERIOR
Cómo abrir un archivo Zip en C#
SIGUIENTE >
Cómo descomprimir archivos Zip en C#

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 2,815 Ver licencias >
123