1. Produse
  2.   Comprimare
  3.   .NET
  4.   DotNetZip
 
  

Bibliotecă open source C# și VB.NET pentru formate de compresie

Creați, citiți și manipulați formate de fișiere de compresie populare, cum ar fi arhive ZIP, ZIP64 și BZIP2 prin  Free .NET API

DotNetZip este o bibliotecă .NET open source care permite dezvoltatorilor să creeze și să citească în mod programatic fișiere ZIP în aplicațiile .NET. DotNetZip este o bibliotecă de clasă GRATUITĂ foarte RAPIDĂ, precum și un set de instrumente pentru manipularea fișierelor zip. Biblioteca poate fi rulată pe computere cu .NET Framework complet și, de asemenea, poate fi utilizată pe dispozitive mobile care necesită .NET Compact Framework. Lucrul grozav despre bibliotecă este că este o bibliotecă de cod gestionată 100% și poate fi folosită în orice aplicație .NET.

Profesioniștii în software pot citi și scrie fișiere zip folosind VB, C# sau orice .NET. Poate fi folosit într-o aplicație Silverlight pentru crearea dinamică a fișierelor zip sau a aplicației ASP.NET sau a programului WPF care actualizează arhivele existente - schimbarea numelor intrărilor, ștergerea intrărilor de arhivă sau adăugarea de noi intrări la o arhivă. Poate fi folosit și cu script-ul SSIS, serviciul WCF, aplicația Windows Forms, aplicația ASP de școală veche, crearea sau salvarea fișierelor zip din conținutul fluxului și crearea de arhive cu extragere automată.

Previous Next

Noțiuni introductive cu DotNetZip

Pentru a construi biblioteca aveți nevoie de .NET Framework SDK v3.5 sau mai recent; sau Visual Studio 2008 sau o versiune ulterioară. Biblioteca este utilizabilă de către .NET 2.0 și versiunile ulterioare, dar pentru a o crea aveți nevoie de .NET 3.5 sau mai târziu, deoarece unele dintre caracteristici au fost introduse în C# v3.0. Puteți instala cu ușurință pachetul folosind NuGet, vă rugăm să accesați NuGet Package Manager -> Consola NuGet Package Manager și utilizând comanda de mai jos.

Instalați DotNetZIP din NuGet

PM> Install-Package DotNetZip -Version # 

Generați și împărțiți fișiere ZIP prin biblioteca .NET

ZIP este unul dintre cele mai importante formate de fișiere utilizate în industrie pentru comprimarea și decomprimarea fișierelor. Biblioteca Open Source DotNetZip permite dezvoltatorilor să genereze un fișier ZIP cu ușurință în propriile aplicații .NET. De asemenea, oferă funcționalitate pentru împărțirea fișierelor ZIP. De asemenea, oferă funcții pentru căutarea conținutului unui fișier ZIP.

Creați Zip gratuit - 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");
}
                

Creați un fișier ZIP cu auto-extragere

Biblioteca gratuită DotNetZip permite programatorilor de software să creeze fișiere ZIP autoextractibile în propriile aplicații. Arhivele autoextractibile pot fi fie aplicații Windows (GUI) fie aplicații de linie de comandă. Trebuie să aveți .NET 2.0 pe computer pentru a efectua auto-extragere. DotNetZip poate citi arhivele autoextractibile (SFX) generate de WinZip, iar WinZip poate citi fișierele SFX generate de DotNetZip.

Citiți date 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);                 
                

Arhivarea sau dezarhivarea arhivei din Stream

DotNetZip acceptă funcții pentru arhivarea fișierelor și salvarea arhivei zip într-un flux. Dezvoltatorii pot citi și o arhivă zip dintr-un flux deschis. Lucrul minunat este că citirea și scrierea în fluxuri arată capacitatea pe care utilizatorii o pot salva într-un fișier, precum și citirea dintr-un fișier. Mai mult, salvarea în flux arată cum să scrieți o arhivă zip fără a crea un fișier intermediar.

 Română