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 deSitio 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ódigo

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;

// Create an empty ZIP
using (var archive = new IronZipArchive())
{
    // Add files to the ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Export the ZIP file
    archive.SaveAs("output.zip");
}
Imports IronZip

' Create an empty ZIP
Using archive = New IronZipArchive()
	' Add files to the ZIP
	archive.Add("./assets/image1.png")
	archive.Add("./assets/image2.png")

	' Export the ZIP file
	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;

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

' Extract 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;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}
Imports IronZip

' Open existing ZIP
Using archive = New IronZipArchive("existing.zip")
	' Add files
	archive.Add("./assets/image3.png")
	archive.Add("./assets/image4.png")

	' Export the ZIP file
	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, sírvasepregunte a nuestro equipo.

Asistencia de Iron Software

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