Sıkıştırma Formatları için Açık Kaynak C# ve VB.NET Kitaplığı
Ücretsiz .NET API aracılığıyla ZIP, ZIP64 ve BZIP2 Arşivleri gibi popüler sıkıştırma dosya biçimlerini oluşturun, okuyun ve işleyin
DotNetZip, geliştiricilerin .NET uygulamaları içinde programlı olarak ZIP dosyaları oluşturmasına ve okumasına olanak tanıyan açık kaynaklı bir .NET kitaplığıdır. DotNetZip, çok HIZLI ÜCRETSİZ bir sınıf kitaplığının yanı sıra zip dosyalarını işlemek için bir araç setidir. Kitaplık, tam .NET Framework ile PC'lerde çalıştırılabilir ve ayrıca .NET Compact Framework gerektiren mobil cihazlarda kullanılabilir. Kitaplığın harika yanı, %100 yönetilen kod kitaplığı olması ve herhangi bir .NET uygulamasında kullanılabilmesidir.
Yazılım uzmanları VB, C# veya herhangi bir .NET kullanarak zip dosyalarını okuyabilir ve yazabilir. Dinamik olarak zip dosyaları oluşturmak için bir Silverlight uygulamasında veya mevcut arşivleri güncelleyen ASP.NET uygulaması veya WPF programı - girdi adlarını değiştirmek, arşiv girdilerini silmek veya bir arşive yeni girdiler eklemek için kullanılabilir. Ayrıca SSIS komut dosyası, WCF hizmeti, Windows Forms uygulaması, eski tarz ASP uygulaması, akış içeriğinden zip dosyaları oluşturma veya kaydetme ve kendi kendine açılan arşiv oluşturma ile birlikte kullanılabilir.
DotNetZip'e Başlarken
Kitaplığı oluşturmak için .NET Framework SDK v3.5 veya üstü gerekir; veya Visual Studio 2008 veya üstü. Kitaplık .NET 2.0 ve sonrası tarafından kullanılabilir, ancak bazı özellikler C# v3.0'da tanıtıldığından, onu oluşturmak için .NET 3.5 veya daha yenisine ihtiyacınız vardır. Paketi NuGet kullanarak kolayca yükleyebilirsiniz, Lütfen NuGet Paket Yöneticisi -> NuGet Paket Yöneticisi konsolu ve aşağıdaki komutu kullanarak.
DotNetZIP'i NuGet'ten yükleyin
PM> Install-Package DotNetZip -Version #
.NET Kitaplığı aracılığıyla ZIP Dosyaları Oluşturun ve Bölün
ZIP, endüstride dosyaları sıkıştırmak ve açmak için kullanılan önde gelen dosya formatlarından biridir. Açık Kaynak kitaplığı DotNetZip, geliştiricilerin kendi .NET uygulamaları içinde kolaylıkla bir ZIP dosyası oluşturmasına olanak tanır. Ayrıca ZIP dosyalarını bölmek için işlevsellik sağlar. Ayrıca bir ZIP dosyasının içeriğini aramak için özellikler sağlar.
Ücretsiz Zip Oluştur - 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");
}
Kendiliğinden Açılan ZIP Dosyaları Oluşturun
Ücretsiz DotNetZip kitaplığı, yazılım programcılarının kendi uygulamaları içinde kendiliğinden açılan ZIP dosyaları oluşturmasını sağlar. Kendiliğinden açılan arşivler, Windows (GUI) uygulamaları veya komut satırı uygulamaları olabilir. Kendi kendine çıkarma işlemini gerçekleştirmek için bilgisayarınızda .NET 2.0 olması gerekir. DotNetZip, WinZip tarafından oluşturulan kendiliğinden açılan arşivleri (SFX) okuyabilir ve WinZip, DotNetZip tarafından oluşturulan SFX dosyalarını okuyabilir.
Excel Verilerini Oku - 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);
Arşivi Akıştan Sıkıştır veya Çıkart
DotNetZip, dosyaları sıkıştırmak ve zip arşivini bir akışa kaydetmek için özellikleri destekler. Geliştiriciler ayrıca açık bir akıştan bir zip arşivini okuyabilir. Harika olan şey, akışlara okuma ve yazma, kullanıcıların bir dosyaya kaydetmenin yanı sıra bir dosyadan okuyabilme yeteneğini göstermesidir. Ayrıca, akışa kaydet, bir ara dosya oluşturmadan bir zip arşivinin nasıl yazılacağını gösterir.