Open Source C# og VB.NET bibliotek for komprimeringsformater
Opprett, les og manipuler populære komprimeringsfilformater som ZIP, ZIP64 og BZIP2-arkiver via Gratis .NET API
DotNetZip er et .NET-bibliotek med åpen kildekode som lar utviklere programmere lage og lese ZIP-filer i .NET-applikasjoner. DotNetZip er et veldig RASK GRATIS klassebibliotek samt et verktøysett for å manipulere zip-filer. Biblioteket kan kjøres på PC-er med full .NET Framework, og kan også brukes på mobile enheter som krever .NET Compact Framework. Det flotte med biblioteket er at det er et 100 % administrert kodebibliotek og kan brukes i alle .NET-applikasjoner.
Programvareeksperter kan lese og skrive zip-filer ved hjelp av VB, C# eller et hvilket som helst .NET. Den kan brukes i en Silverlight-app for dynamisk å lage zip-filer eller ASP.NET-app eller WPF-program som oppdaterer eksisterende arkiver – endre oppføringsnavn, slette arkivoppføringer eller legge til nye oppføringer i et arkiv. Den kan også brukes med SSIS-skript, WCF-tjeneste, Windows Forms-app, gammeldags ASP-applikasjon, opprettelse eller lagring av zip-filer fra strøminnhold og selvutpakkende arkiver.
Komme i gang med DotNetZip
For å bygge biblioteket trenger du .NET Framework SDK v3.5 eller nyere; eller Visual Studio 2008 eller nyere. Biblioteket kan brukes av .NET 2.0 og senere, men for å bygge det trenger du .NET 3.5 eller nyere fordi noen av funksjonene ble introdusert i C# v3.0. Du kan enkelt installere pakken ved å bruke NuGet, gå til NuGet Package Manager -> NuGet Package Manager-konsollen, og ved å bruke kommandoen nedenfor.
Installer DotNetZIP fra NuGet
PM> Install-Package DotNetZip -Version #
Generer og del ZIP-filer via .NET Library
ZIP er et av de ledende filformatene som brukes i bransjen for å komprimere og dekomprimere filer. Open Source-biblioteket DotNetZip lar utviklere enkelt generere en ZIP-fil i sine egne .NET-applikasjoner. Det gir også funksjonalitet for å dele ZIP-filer. Den gir også funksjoner for å søke i innholdet i en ZIP-fil.
Lag Zip Free - 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");
}
Lag en selvutpakkende ZIP-fil
Det gratis DotNetZip-biblioteket gjør det mulig for programvareprogrammerere å lage selvutpakkende ZIP-filer i sine egne applikasjoner. De selvutpakkende arkivene kan enten være Windows (GUI) apper eller kommandolinjeapplikasjoner. Du må ha .NET 2.0 på datamaskinen for å utføre selvutvinning. DotNetZip kan lese selvutpakkende arkiver (SFX) generert av WinZip, og WinZip kan lese SFX-filer generert av DotNetZip.
Les Excel-data - 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);
Zipping eller Unzipping arkiv fra Stream
DotNetZip støtter funksjoner for å komprimere filer og lagre zip-arkivet til en strøm. Utviklere kan også lese et zip-arkiv fra en åpen strøm. Det fine er at lesing og skriving til strømmer viser muligheten som brukere kan lagre til en fil i tillegg til å lese fra en fil. Lagre til strøm viser dessuten hvordan du skriver ut et zip-arkiv uten å opprette en mellomfil.