1. Produkter
  2.   Kompression
  3.   .NET
  4.   DotNetZip
 
  

Open Source C# & VB.NET bibliotek til komprimeringsformater

Opret, læs og manipuler populære komprimeringsfilformater som ZIP, ZIP64 og BZIP2 arkiver via  Gratis .NET API

DotNetZip er et open source .NET-bibliotek, der giver udviklere mulighed for programmæssigt at oprette og læse ZIP-filer inde i .NET-applikationer. DotNetZip er et meget HURTIG GRATIS klassebibliotek samt et værktøjssæt til at manipulere zip-filer. Biblioteket kan køres på pc'er med det fulde .NET Framework, og det kan også bruges på mobile enheder, der kræver .NET Compact Framework. Det fantastiske ved biblioteket er, at det er et 100 % administreret kodebibliotek og kan bruges i enhver .NET-applikation.

Softwarefagfolk kan læse og skrive zip-filer ved hjælp af VB, C# eller et hvilket som helst .NET. Den kan bruges i en Silverlight-app til dynamisk oprettelse af zip-filer eller ASP.NET-app eller WPF-program, der opdaterer eksisterende arkiver – ændrer postnavne, sletter arkivposter eller tilføjer nye poster til et arkiv. Det kan også bruges med SSIS-script, WCF-tjeneste, Windows Forms-app, gammeldags ASP-applikation, oprettelse eller lagring af zip-filer fra streamindhold og oprettelse af selvudpakkende arkiver.

Previous Next

Kom godt i gang med DotNetZip

For at bygge biblioteket skal du bruge .NET Framework SDK v3.5 eller nyere; eller Visual Studio 2008 eller nyere. Biblioteket kan bruges af .NET 2.0 og nyere, men for at bygge det skal du bruge .NET 3.5 eller nyere, fordi nogle af funktionerne blev introduceret i C# v3.0. Du kan nemt installere pakken ved hjælp af NuGet. Gå venligst til NuGet Package Manager -> NuGet Package Manager-konsollen og ved at bruge nedenstående kommando.

Installer DotNetZIP fra NuGet

PM> Install-Package DotNetZip -Version # 

Generer og opdel ZIP-filer via .NET Library

ZIP er et af de førende filformater, der bruges i branchen til at komprimere og dekomprimere filer. Open Source-biblioteket DotNetZip gør det muligt for udviklere at generere en ZIP-fil med lethed i deres egne .NET-applikationer. Det giver også funktionalitet til opdeling af ZIP-filer. Det giver også funktioner til at søge efter indholdet af en ZIP-fil.

Opret 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");
}
                

Opret en selvudpakkende ZIP-fil

Det gratis DotNetZip-bibliotek gør det muligt for softwareprogrammører at oprette selvudpakkende ZIP-filer i deres egne applikationer. De selvudpakkende arkiver kan enten være Windows (GUI) apps eller kommandolinjeapplikationer. Du skal have .NET 2.0 på din computer for at udføre selvudpakning. DotNetZip kan læse selvudpakkende arkiver (SFX) genereret af WinZip, og WinZip kan læse SFX-filer genereret af DotNetZip.

Læs 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);                 
                

Zipning eller udpakning af arkiv fra Stream

DotNetZip understøtter funktioner til at zippe filer og gemme zip-arkivet i en stream. Udviklere kan også læse et zip-arkiv fra en åben stream. Det fantastiske er, at læsning og skrivning til streams viser muligheden for, at brugere kan gemme til en fil såvel som læse fra en fil. Desuden viser Gem til stream, hvordan man skriver et zip-arkiv ud uden at oprette en mellemfil.

 Dansk