Nyílt forráskódú C# és VB.NET könyvtár tömörítési formátumokhoz
Hozzon létre, olvasson és kezeljen népszerű tömörítési fájlformátumokat, például ZIP, ZIP64 és BZIP2 archívumot az ingyenes .NET API-n keresztül
A DotNetZip egy nyílt forráskódú .NET-könyvtár, amely lehetővé teszi a fejlesztők számára, hogy programozottan hozzanak létre és olvassanak ZIP-fájlokat .NET-alkalmazásokon belül. A DotNetZip egy nagyon GYORS INGYENES osztálykönyvtár, valamint egy eszközkészlet a zip fájlok kezeléséhez. A könyvtár futtatható PC-n a teljes .NET-keretrendszerrel, és használható a .NET Compact Framework-t igénylő mobileszközökön is. A könyvtár nagyszerűsége az, hogy 100%-ban felügyelt kódkönyvtár, és bármely .NET-alkalmazásban használható.
A szoftveres szakemberek VB, C# vagy bármilyen .NET használatával tudnak zip fájlokat olvasni és írni. Használható egy Silverlight alkalmazásban zip fájlok dinamikus létrehozásához, vagy ASP.NET alkalmazáshoz vagy WPF programhoz, amely frissíti a meglévő archívumokat – bejegyzések nevének megváltoztatása, archív bejegyzések törlése vagy új bejegyzések hozzáadása az archívumhoz. Használható SSIS-szkripttel, WCF-szolgáltatással, Windows Forms alkalmazással, régi iskolai ASP-alkalmazással, zip-fájlok létrehozásával vagy mentésével adatfolyam-tartalomból, valamint önkicsomagoló archívumok létrehozásával.
A DotNetZip használatának első lépései
A könyvtár felépítéséhez a .NET-keretrendszer SDK v3.5 vagy újabb verziója szükséges; vagy Visual Studio 2008 vagy újabb. A könyvtárat a .NET 2.0 és újabb verziók is használhatják, de felépítéséhez .NET 3.5 vagy újabb verzióra van szükség, mert néhány szolgáltatást a C# v3.0 bevezetett. Könnyedén telepítheti a csomagot a NuGet segítségével. Nyissa meg a NuGet Package Manager -> NuGet Package Manager konzolt, és használja az alábbi parancsot.
Telepítse a DotNetZIP-et a NuGetből
PM> Install-Package DotNetZip -Version #
ZIP-fájlok létrehozása és felosztása a .NET-könyvtáron keresztül
A ZIP az egyik vezető fájlformátum, amelyet az iparban a fájlok tömörítésére és kicsomagolására használnak. A DotNetZip nyílt forráskódú könyvtár segítségével a fejlesztők könnyedén hozhatnak létre ZIP-fájlt saját .NET-alkalmazásaikon belül. A ZIP fájlok felosztására is alkalmas. A ZIP-fájlok tartalmában való kereséshez is kínál szolgáltatásokat.
Ingyenes Zip létrehozása - 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");
}
Hozzon létre egy önkicsomagoló ZIP fájlt
Az ingyenes DotNetZip könyvtár lehetővé teszi a szoftverprogramozók számára, hogy önkicsomagoló ZIP fájlokat hozzanak létre saját alkalmazásaikban. Az önkicsomagoló archívumok lehetnek Windows-alkalmazások (GUI) vagy parancssori alkalmazások. Az önkibontás végrehajtásához .NET 2.0-nak kell lennie a számítógépen. A DotNetZip képes olvasni a WinZip által generált önkicsomagoló archívumokat (SFX), a WinZip pedig a DotNetZip által generált SFX fájlokat.
Excel adatok olvasása - 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);
Archívum tömörítése vagy kibontása a Streamből
A DotNetZip támogatja a fájlok tömörítését és a zip-archívum adatfolyamba mentését. A fejlesztők a zip-archívumot nyílt adatfolyamból is olvashatják. A nagyszerű dolog az, hogy az adatfolyamok olvasása és írása azt a képességet mutatja, hogy a felhasználók fájlba menthetnek, és fájlból olvashatnak. Ezenkívül a mentés adatfolyamba megmutatja, hogyan írhat ki tömörített archívumot köztes fájl létrehozása nélkül.