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.
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 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"
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;
// 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
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
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í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