1. Productos
  2.   Compresión
  3.   .NET
  4.   DotNetZip
 
  

Biblioteca de código abierto C# y VB.NET para formatos de compresión

Cree, lea y manipule formatos de archivo de compresión populares como archivos ZIP, ZIP64 y BZIP2 a través de la API .NET gratuita

DotNetZip es una biblioteca .NET de código abierto que permite a los desarrolladores crear y leer mediante programación archivos ZIP dentro de aplicaciones .NET. DotNetZip es una biblioteca de clases GRATUITA muy RÁPIDA, así como un conjunto de herramientas para manipular archivos zip. La biblioteca se puede ejecutar en PC con .NET Framework completo y también se puede usar en dispositivos móviles que requieren .NET Compact Framework. Lo mejor de la biblioteca es que es una biblioteca de código 100% administrada y se puede usar en cualquier aplicación .NET.

Los profesionales del software pueden leer y escribir archivos zip utilizando VB, C# o cualquier .NET. Se puede usar en una aplicación Silverlight para crear dinámicamente archivos zip o una aplicación ASP.NET o un programa WPF que actualice los archivos existentes: cambie los nombres de las entradas, elimine las entradas del archivo o agregue nuevas entradas a un archivo. También se puede usar con el script SSIS, el servicio WCF, la aplicación Windows Forms, la aplicación ASP de la vieja escuela, la creación o el guardado de archivos zip desde el contenido de la transmisión y la creación de archivos autoextraíbles.

Previous Next

Primeros pasos con DotNetZip

Para compilar la biblioteca, necesita .NET Framework SDK v3.5 o posterior; o, Visual Studio 2008 o posterior. .NET 2.0 y posteriores pueden usar la biblioteca, pero para compilarla necesita .NET 3.5 o posterior porque algunas de las funciones se introdujeron en C# v3.0. Puede instalar fácilmente el paquete con NuGet. Vaya a NuGet Package Manager -> Consola de NuGet Package Manager y usando el siguiente comando.

Instalar DotNetZIP desde NuGet

PM> Install-Package DotNetZip -Version # 

Genere y divida archivos ZIP a través de la biblioteca .NET

ZIP es uno de los principales formatos de archivo que se utilizan en la industria para comprimir y descomprimir archivos. La biblioteca de código abierto DotNetZip permite a los desarrolladores generar un archivo ZIP con facilidad dentro de sus propias aplicaciones .NET. También proporciona funcionalidad para dividir archivos ZIP. También proporciona funciones para buscar el contenido de un archivo ZIP.

Crear Zip Gratis - C#

using (ZipFile zip = new ZipFile())
{
  // Add images
  zip.AddFile("fileformat.png", "images");
  // Add files
  zip.AddFile("fileformat.pdf", "files");
  zip.AddFile("fileformat.txt");
  // Save Zip
  zip.Save("fileformat.zip");
}
                

Crear archivos ZIP autoextraíbles

La biblioteca gratuita DotNetZip permite a los programadores de software crear archivos ZIP autoextraíbles dentro de sus propias aplicaciones. Los archivos autoextraíbles pueden ser aplicaciones de Windows (GUI) o aplicaciones de línea de comandos. Debe tener .NET 2.0 en su computadora para realizar la autoextracción. DotNetZip puede leer archivos autoextraíbles (SFX) generados por WinZip y WinZip puede leer archivos SFX generados por DotNetZip.

Leer datos de Excel - C#

// Add Directory
zip.AddDirectory("C:\\ZipFiles", System.IO.Path.GetFileName("C:\\ZipFiles"));
zip.Comment = "File Format Developer Guide";
// Set self extractor save options
var options = new SelfExtractorSaveOptions
{
  Flavor = SelfExtractorFlavor.WinFormsApplication,
  DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere",
  SfxExeWindowTitle = "FilFormat",
  RemoveUnpackedFilesAfterExecute = true
};
// Save Zip
zip.SaveSelfExtractor("archive.exe", options);                 
                

Comprimir o descomprimir archivo de Stream

DotNetZip admite funciones para comprimir archivos y guardar el archivo zip en una secuencia. Los desarrolladores también pueden leer un archivo zip desde una secuencia abierta. Lo bueno es que leer y escribir en flujos muestra la capacidad que los usuarios pueden guardar en un archivo y leer desde un archivo. Además, guardar en flujo muestra cómo escribir un archivo zip sin crear un archivo intermedio.

 Español