Knihovna Open Source C# a VB.NET pro kompresní formáty
Vytvářejte, čtěte a manipulujte s oblíbenými formáty kompresních souborů, jako jsou archivy ZIP, ZIP64 a BZIP2, prostřednictvím bezplatného .NET API
DotNetZip je open source knihovna .NET, která umožňuje vývojářům programově vytvářet a číst soubory ZIP v aplikacích .NET. DotNetZip je velmi RYCHLE ZDARMA knihovna tříd a také sada nástrojů pro manipulaci se soubory zip. Knihovnu lze provozovat na počítačích s plným rozhraním .NET Framework a lze ji také používat na mobilních zařízeních, která vyžadují rozhraní .NET Compact Framework. Skvělá věc na knihovně je, že je to 100% spravovaná knihovna kódu a lze ji použít v jakékoli aplikaci .NET.
Softwaroví profesionálové mohou číst a zapisovat soubory zip pomocí VB, C# nebo libovolné .NET. Lze jej použít v aplikaci Silverlight pro dynamické vytváření souborů zip nebo v aplikaci ASP.NET nebo programu WPF, který aktualizuje existující archivy – mění názvy položek, maže položky archivu nebo přidává nové položky do archivu. Lze jej také použít se skriptem SSIS, službou WCF, aplikací Windows Forms, starou aplikací ASP, vytvářením nebo ukládáním souborů zip z obsahu streamu a vytvářením samorozbalovacích archivů.
Začínáme s DotNetZip
K sestavení knihovny potřebujete .NET Framework SDK v3.5 nebo novější; nebo Visual Studio 2008 nebo novější. Knihovna je použitelná pro .NET 2.0 a novější, ale k jejímu vytvoření potřebujete .NET 3.5 nebo novější, protože některé funkce byly zavedeny v C# v3.0. Balíček můžete snadno nainstalovat pomocí NuGet, přejděte prosím do Správce balíčků NuGet -> konzole NuGet Package Manager a pomocí níže uvedeného příkazu.
Nainstalujte DotNetZIP z NuGet
PM> Install-Package DotNetZip -Version #
Vytvářejte a rozdělujte soubory ZIP prostřednictvím knihovny .NET
ZIP je jedním z předních formátů souborů, které se v průmyslu používají pro kompresi a dekompresi souborů. Open Source knihovna DotNetZip umožňuje vývojářům snadno generovat ZIP soubor uvnitř jejich vlastních .NET aplikací. Poskytuje také funkce pro rozdělení souborů ZIP. Poskytuje také funkce pro vyhledávání obsahu souboru ZIP.
Vytvořit 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");
}
Vytvořte samorozbalovací soubory ZIP
Bezplatná knihovna DotNetZip umožňuje softwarovým programátorům vytvářet samorozbalovací soubory ZIP ve vlastních aplikacích. Samorozbalovací archivy mohou být aplikace Windows (GUI) nebo aplikace příkazového řádku. K provádění samoextrakce potřebujete mít na svém počítači .NET 2.0. DotNetZip umí číst samorozbalovací archivy (SFX) generované WinZipem a WinZip umí číst SFX soubory generované DotNetZipem.
Číst data Excelu – 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);
Zazipování nebo rozbalení archivu ze streamu
DotNetZip podporuje funkce pro zazipování souborů a uložení archivu zip do streamu. Vývojáři mohou také číst archiv zip z otevřeného streamu. Skvělé je, že čtení a zápis do streamů ukazuje schopnost, kterou uživatelé mohou ukládat do souboru i číst ze souboru. Uložit do streamu navíc ukazuje, jak vypsat archiv zip bez vytvoření přechodného souboru.