Avoimen lähdekoodin C#- ja VB.NET-kirjasto pakkausmuodoille
Luo, lue ja käsittele suosittuja pakkaustiedostomuotoja, kuten ZIP-, ZIP64- ja BZIP2-arkistoja ilmaisen .NET-sovellusliittymän kautta
DotNetZip on avoimen lähdekoodin .NET-kirjasto, jonka avulla kehittäjät voivat ohjelmallisesti luoda ja lukea ZIP-tiedostoja .NET-sovelluksissa. DotNetZip on erittäin NOPEA ILMAINEN luokkakirjasto sekä työkalusarja zip-tiedostojen käsittelyyn. Kirjastoa voidaan käyttää tietokoneilla, joissa on täysi .NET Framework, ja sitä voidaan käyttää myös mobiililaitteissa, jotka vaativat .NET Compact Frameworkin. Kirjaston hieno asia on, että se on 100-prosenttisesti hallittu koodikirjasto ja sitä voidaan käyttää missä tahansa .NET-sovelluksessa.
Ohjelmistoammattilaiset voivat lukea ja kirjoittaa zip-tiedostoja VB-, C#- tai millä tahansa .NETillä. Sitä voidaan käyttää Silverlight-sovelluksessa luomaan dynaamisesti zip-tiedostoja tai ASP.NET-sovellusta tai WPF-ohjelmaa, joka päivittää olemassa olevia arkistoja – muuttamalla merkintöjen nimiä, poistamalla arkistomerkintöjä tai lisäämällä uusia merkintöjä arkistoon. Sitä voidaan käyttää myös SSIS-skriptin, WCF-palvelun, Windows Forms -sovelluksen, vanhan koulun ASP-sovelluksen kanssa, zip-tiedostojen luomisessa tai tallentamisessa suoratoistosisällöstä sekä itsepurkavien arkistojen luomiseen.
DotNetZipin käytön aloittaminen
Kirjaston rakentamiseen tarvitaan .NET Framework SDK v3.5 tai uudempi. tai Visual Studio 2008 tai uudempi. Kirjastoa voi käyttää .NET 2.0 ja sitä uudemmat versiot, mutta sen rakentamiseen tarvitaan versio .NET 3.5 tai uudempi, koska jotkin ominaisuudet esiteltiin C# v3.0:ssa. Voit asentaa paketin helposti NuGetin avulla. Siirry NuGet Package Manageriin -> NuGet Package Manager -konsoli ja käyttämällä alla olevaa komentoa.
Asenna DotNetZIP NuGetistä
PM> Install-Package DotNetZip -Version #
Luo ja jaa ZIP-tiedostoja .NET-kirjaston kautta
ZIP on yksi johtavista tiedostomuodoista, joita käytetään teollisuudessa tiedostojen pakkaamiseen ja purkamiseen. Avoimen lähdekoodin kirjaston DotNetZip avulla kehittäjät voivat luoda ZIP-tiedoston helposti omissa .NET-sovelluksissaan. Se tarjoaa myös toimintoja ZIP-tiedostojen jakamiseen. Se tarjoaa myös ominaisuuksia ZIP-tiedoston sisällön etsimiseen.
Luo 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");
}
Luo itsepurkautuvat ZIP-tiedostot
Ilmaisen DotNetZip-kirjaston avulla ohjelmoijat voivat luoda itsepurkautuvia ZIP-tiedostoja omissa sovelluksissaan. Itsepurkautuvat arkistot voivat olla joko Windows (GUI) -sovelluksia tai komentorivisovelluksia. Tietokoneessasi on oltava .NET 2.0, jotta voit suorittaa itsepurkauksen. DotNetZip voi lukea WinZipin luomia itsepurkavia arkistoja (SFX) ja WinZip voi lukea DotNetZipin luomia SFX-tiedostoja.
Lue 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);
Pakkaa tai pura arkiston streamista
DotNetZip tukee ominaisuuksia tiedostojen pakkaamiseen ja zip-arkiston tallentamiseen streamiin. Kehittäjät voivat myös lukea zip-arkiston avoimesta streamista. Hienoa on, että virtojen lukeminen ja kirjoittaminen osoittavat, että käyttäjät voivat tallentaa tiedostoon sekä lukea tiedostosta. Lisäksi Tallenna streamiin näyttää kuinka zip-arkisto kirjoitetaan luomatta välitiedostoa.