1. Termékek
  2.   Tömörítés
  3.   .NET
  4.   DotNetZip
 
  

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.

Previous Next

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.

 Magyar