Primeros pasos con IronZIP
IronZIP: Su biblioteca de archivos todo en uno para .NET
IronZIP es una biblioteca 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.
Biblioteca de compresión y descompresión de archivos C#
- Descargar la biblioteca C# para compresión y descompresión de archivos
- Gestión de los formatos ZIP, TAR, GZIP y BZIP2
- Personaliza los niveles de compresión de 0 a 9
- Extraer contenido de archivos comprimidos
- Añada ficheros a archivos ZIP existentes y genere nuevos archivos ZIP
Compatibilidad
IronZIP tiene compatibilidad con plataformas cruzadas 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, Function)
- AWS (EC2, Lambda)
Compatibilidad con tipos de proyectos .NET:
- Web (Blazor y WebForms)
- Móvil (Xamarin & MAUI)
- Escritorio (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
Alternativamente, descárguelo directamente desde el sitio web oficial de IronZIP NuGet.
Una vez instalado, puedes comenzar agregando using IronZip;
al principio de tu 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"
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 en el archivo ZIP. Finalmente, 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
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")
Añadir ficheros a un archivo existente
Pasar la ruta del archivo ZIP al constructor abrirá el archivo ZIP. Utiliza el mismo método AddArchiveEntry
para agregar 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
Licencias y asistencia disponibles
IronZIP es una biblioteca de pago, sin embargo, también están disponibles licencias de prueba gratuitas aquí.
Para más información sobre Iron Software, visite nuestro sitio web: https://ironsoftware.com/
Para más soporte y consultas, por favor pregunta a nuestro equipo.
Asistencia de Iron Software
Para asistencia general y consultas técnicas, envíenos un correo electrónico a: support@ironsoftware.com