Open Source C# & VB.NET Library untuk Format Kompresi
Buat, Baca & Manipulasi format file kompresi populer seperti Arsip ZIP, ZIP64 & BZIP2 melalui .NET API Gratis
DotNetZip adalah pustaka .NET open source yang memungkinkan pengembang membuat dan membaca file ZIP secara terprogram di dalam aplikasi .NET. DotNetZip adalah perpustakaan kelas GRATIS yang sangat CEPAT serta perangkat untuk memanipulasi file zip. Pustaka dapat dijalankan di PC dengan .NET Framework lengkap, dan juga dapat digunakan pada perangkat seluler yang memerlukan .NET Compact Framework. Hal yang hebat tentang perpustakaan adalah perpustakaan kode yang dikelola 100% dan dapat digunakan di aplikasi .NET apa pun.
Profesional perangkat lunak dapat membaca dan menulis file zip menggunakan VB, C#, atau .NET apa pun. Ini dapat digunakan di aplikasi Silverlight untuk membuat file zip secara dinamis atau aplikasi ASP.NET atau program WPF yang memperbarui arsip yang ada – mengubah nama entri, menghapus entri arsip, atau menambahkan entri baru ke arsip. Ini juga dapat digunakan dengan skrip SSIS, layanan WCF, aplikasi Windows Forms, aplikasi ASP jadul, membuat atau menyimpan file zip dari konten streaming, dan pembuatan arsip yang mengekstraksi sendiri.
Memulai dengan DotNetZip
Untuk membangun perpustakaan, Anda memerlukan .NET Framework SDK v3.5, atau yang lebih baru; atau, Visual Studio 2008 atau yang lebih baru. Pustaka dapat digunakan oleh .NET 2.0 dan yang lebih baru tetapi untuk membangunnya Anda memerlukan .NET 3.5 atau yang lebih baru karena beberapa fitur diperkenalkan di C# v3.0. Anda dapat menginstal paket dengan mudah menggunakan NuGet, Silakan buka NuGet Package Manager -> Konsol NuGet Package Manager, dan menggunakan perintah di bawah ini.
Instal DotNetZIP dari NuGet
PM> Install-Package DotNetZip -Version #
Hasilkan & Pisahkan File ZIP melalui .NET Library
ZIP adalah salah satu format file terkemuka yang digunakan di industri untuk mengompresi dan mendekompresi file. Pustaka Open Source DotNetZip memungkinkan pengembang untuk menghasilkan file ZIP dengan mudah di dalam aplikasi .NET mereka sendiri. Ini juga menyediakan fungsionalitas untuk Memisahkan file ZIP. Ini juga menyediakan fitur untuk mencari konten file ZIP.
Buat Zip Gratis - 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 File ZIP Self-Extracting
Pustaka DotNetZip gratis memungkinkan pemrogram perangkat lunak untuk membuat file ZIP yang mengekstrak sendiri di dalam aplikasi mereka sendiri. Arsip yang mengekstraksi sendiri dapat berupa aplikasi Windows (GUI) atau aplikasi baris perintah. Anda harus memiliki .NET 2.0 di komputer Anda untuk melakukan ekstraksi sendiri. DotNetZip dapat membaca arsip self-extracting (SFX) yang dihasilkan oleh WinZip, dan WinZip dapat membaca file SFX yang dihasilkan 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);
Zipping atau Unzip Arsip dari Stream
DotNetZip mendukung fitur untuk membuat zip file dan menyimpan arsip zip ke aliran. Pengembang juga dapat membaca arsip zip dari aliran terbuka. Hal yang hebat adalah membaca dan menulis ke aliran menunjukkan kemampuan yang dapat disimpan pengguna ke file serta membaca dari file. Selain itu, save to stream menunjukkan cara menulis arsip zip tanpa membuat file perantara.