Perpustakaan C# & VB.NET Sumber Terbuka untuk Format Pemampatan
Buat, Baca & Manipulasi format fail pemampatan popular seperti ZIP, ZIP64 & BZIP2 Arkib melalui API .NET Percuma
DotNetZip ialah perpustakaan .NET sumber terbuka yang membenarkan pembangun membuat dan membaca fail ZIP secara pemrograman di dalam aplikasi .NET. DotNetZip ialah perpustakaan kelas PERCUMA yang sangat PANTAS serta set alat untuk memanipulasi fail zip. Pustaka boleh dijalankan pada PC dengan Rangka Kerja .NET penuh, dan juga boleh digunakan pada peranti mudah alih yang memerlukan Rangka Kerja Padat .NET. Perkara yang menarik tentang perpustakaan ialah perpustakaan kod terurus 100% dan boleh digunakan dalam mana-mana aplikasi .NET.
Profesional perisian boleh membaca dan menulis fail zip menggunakan VB, C# atau mana-mana .NET. Ia boleh digunakan dalam apl Silverlight untuk mencipta fail zip secara dinamik atau apl ASP.NET atau program WPF yang mengemas kini arkib sedia ada – menukar nama entri, memadamkan entri arkib atau menambah entri baharu pada arkib. Ia juga boleh digunakan dengan skrip SSIS, perkhidmatan WCF, apl Windows Forms, aplikasi ASP sekolah lama, mencipta atau menyimpan fail zip daripada kandungan strim dan membuat arkib mengekstrak sendiri.
Bermula dengan DotNetZip
Untuk membina pustaka anda memerlukan .NET Framework SDK v3.5, atau lebih baru; atau, Visual Studio 2008 atau lebih baru. Perpustakaan boleh digunakan oleh .NET 2.0 dan lebih baru tetapi untuk membinanya anda memerlukan .NET 3.5 atau lebih baru kerana beberapa ciri telah diperkenalkan dalam C# v3.0. Anda boleh memasang pakej dengan mudah menggunakan NuGet, Sila pergi ke Pengurus Pakej NuGet -> Konsol Pengurus Pakej NuGet, dan menggunakan arahan di bawah.
Pasang DotNetZIP daripada NuGet
PM> Install-Package DotNetZip -Version #
Jana & Pisahkan Fail ZIP melalui Perpustakaan .NET
ZIP ialah salah satu format fail terkemuka yang digunakan dalam industri untuk memampatkan dan menyahmampat fail. Pustaka Sumber Terbuka DotNetZip membenarkan pembangun menjana fail ZIP dengan mudah di dalam aplikasi .NET mereka sendiri. Ia juga menyediakan fungsi untuk Membelah fail ZIP. Ia juga menyediakan ciri untuk mencari kandungan fail ZIP.
Cipta Zip Percuma - 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");
}
Buat Fail ZIP Pengekstrakan Sendiri
Pustaka DotNetZip percuma membolehkan pengaturcara perisian mencipta fail ZIP yang mengekstrak sendiri di dalam aplikasi mereka sendiri. Arkib pengekstrakan sendiri boleh sama ada aplikasi Windows (GUI) atau aplikasi baris arahan. Anda perlu mempunyai .NET 2.0 pada komputer anda untuk melakukan pengekstrakan diri. DotNetZip boleh membaca arkib pengekstrakan sendiri (SFX) yang dijana oleh WinZip, dan WinZip boleh membaca fail SFX yang dijana oleh DotNetZip.
Baca Data Excel - 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);
Mengezip atau Nyahzip Arkib daripada Strim
DotNetZip menyokong ciri untuk mengezip fail dan menyimpan arkib zip ke strim. Pembangun juga boleh membaca arkib zip daripada strim terbuka. Perkara yang menarik ialah membaca dan menulis ke strim menunjukkan keupayaan pengguna boleh menyimpan ke fail serta membaca daripada fail. Selain itu, simpan ke strim menunjukkan cara menulis arkib zip tanpa membuat fail perantaraan.