Primeros pasos con IronZIP

IronZIP: Su biblioteca de archivos todo en uno para .NET

IronZIP es una librería de compresión y descompresión de archivos desarrollada por Iron Software. Además del ampliamente utilizado formato ZIP, también puede manejar TAR, GZIP y BZIP2.

Compatibilidad

IronZIP tiene compatibilidad multiplataforma con:

Compatibilidad con la versión .NET:

  • C#, VB.NET, F#
  • .NET 7, 6, 5 y Core 3.1+
  • .NET Standard(2.0+)
  • .NET Framework(4.6.2+)

Soporte de sistemas operativos y entornos:

  • Windows(10+, Server 2016+)
  • Linux(Ubuntu, Debian, CentOS, etc.)
  • macOS(10+)
  • iOS(12+)
  • Android** API 21+(v5 "Lollipop")
  • Docker(Windows, Linux, Azure)
  • Azure(VPS, WebApp, Función)
  • AWS(EC2, Lambda)

Compatibilidad con tipos de proyectos .NET:

  • Web(Blazor y WebForms)
  • Móvil(Xamarin y MAUI)
  • Sobremesa(WPF Y MAUI)
  • Consola(Aplicación y biblioteca)

Instalación

Biblioteca IronZIP

La instalación de IronZIP es rápida y sencilla, por favor, instale el paquete de la siguiente manera:

Install-Package IronZip

También puede descargarse directamente de Sitio web oficial de IronZIP NuGet.

Una vez instalado, puede empezar añadiendo using IronZip; al principio de su código C#.

Aplicación de la clave de licencia

A continuación, aplique una licencia válida o una clave de prueba a IronZIP asignando la clave de licencia a la propiedad LicenseKey de la clase License. Incluya el siguiente código justo después de la sentencia import, antes de utilizar cualquier método IronZIP:

:path=/static-assets/zip/content-code-examples/get-started/get-started-license.cs
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01";
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01"
VB   C#

Ejemplos de códigos

Crear un archivo Ejemplo

Crea un archivo ZIP utilizando la sentencia 'using'. Dentro del bloque using, utiliza el método AddArchiveEntry para importar archivos al fichero ZIP. Por último, exporta el archivo ZIP con el método SaveAs.

:path=/static-assets/zip/content-code-examples/get-started/get-started-1.cs
using IronZip;

// Crear un ZIP vacío
using (var archive = new IronZipArchive())
{
    // Añadir archivos al ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Exportar el archivo ZIP
    archive.SaveAs("output.zip");
}
Imports IronZip

' Crear un ZIP vacío
Using archive = New IronZipArchive()
	' Añadir archivos al ZIP
	archive.Add("./assets/image1.png")
	archive.Add("./assets/image2.png")

	' Exportar el archivo ZIP
	archive.SaveAs("output.zip")
End Using
VB   C#

Desarchivar un archivo a una carpeta

Extrae el contenido del archivo ZIP utilizando el método ExtractArchiveToDirectory. Especifique la ruta del archivo ZIP de destino y el directorio de extracción.

:path=/static-assets/zip/content-code-examples/get-started/get-started-2.cs
using IronZip;

// Extraer ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip

' Extraer ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
VB   C#

Añadir ficheros a un archivo existente

Pasando la ruta del archivo ZIP al constructor se abrirá el archivo ZIP. Utiliza el mismo método AddArchiveEntry para añadir archivos al ZIP abierto y expórtalo con el método SaveAs.

:path=/static-assets/zip/content-code-examples/get-started/get-started-3.cs
using IronZip;

// Abrir ZIP existente
using (var archive = new IronZipArchive("existing.zip"))
{
    // Añadir archivos
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Exportar el archivo ZIP
    archive.SaveAs("result.zip");
}
Imports IronZip

' Abrir ZIP existente
Using archive = New IronZipArchive("existing.zip")
	' Añadir archivos
	archive.Add("./assets/image3.png")
	archive.Add("./assets/image4.png")

	' Exportar el archivo ZIP
	archive.SaveAs("result.zip")
End Using
VB   C#

Licencias y asistencia disponibles

IronZIP es una biblioteca de pago, aunque también existen licencias de prueba gratuitas.aquí.

Para más información sobre Iron Software, visite nuestro sitio web: https://ironsoftware.com/ Para más ayuda y consultas, rvase pregunte a nuestro equipo.

Asistencia de Iron Software

Para asistencia general y consultas técnicas, envíenos un correo electrónico a: support@ironsoftware.com