C#'da 7z Arşivi Nasıl Oluşturulur

C#'da 7z Arşivi Nasıl Oluşturulur

Bu temel makale, C# ile nasıl 7z arşivi oluşturulacağını açıklamaktadır. Uygulamalarınız içinde üçüncü taraf araçlar veya sıkıştırma uygulamaları kullanmadan nasıl 7z dosyası oluşturulacağını göstermek için detaylı adımlar ve bir kod örneği içermektedir.

7z Arşivleri Oluşturmanın Faydaları

  1. Yüksek Sıkıştırma Oranı:
    • 7z formatı genellikle diğer formatlara göre daha iyi sıkıştırma sağlar.
  2. Çoklu İş Parçacığı Desteği:
    • Birden fazla CPU çekirdeğini kullanarak daha hızlı sıkıştırma hızları sağlar.
  3. Güçlü Şifreleme:
    • Arşivlenmiş verilerin güvenliğini artırmak için AES-256 şifrelemesi sunar.

Ön Koşullar: Ortamı Hazırlama

  1. Visual Studio veya uyumlu bir .NET IDE’si kurun.
  2. NuGet Paket Yöneticisi aracılığıyla Aspose.ZIP’i yükleyin.

7z Arşivi Oluşturma Adım Adım Rehberi

Adım 1: Aspose.ZIP’i Yükleyin

Projenize NuGet kullanarak Aspose.ZIP kütüphanesini ekleyin.

Install-Package Aspose.ZIP

Adım 2: SevenZipArchive Nesnesini Başlatın

SevenZipArchive sınıfının bir örneğini oluşturun.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Adım 3: Dosyaları ve Dizinleri Ekleyin

Arşive dosya veya dizin eklemek için CreateEntries yöntemini kullanın.

archive.CreateEntries("folder");

Adım 4: 7z Arşivini Kaydedin

Son olarak, arşivi diske 7z dosyası olarak kaydedin.

archive.Save("folder.7z");

7z Arşivi Oluşturmak için Tam Kod Örneği

İşte 7z arşivi oluşturma sürecini gösteren tam bir C# örneği:

// Boş bir 7z arşivi oluştur
using (SevenZipArchive archive = new SevenZipArchive())
{
    // İçerikleri içeren klasörü eklemek için CreateEntries fonksiyonunu çağırın
    archive.CreateEntries("folder");

    // Arşivi 7z dosyası olarak kaydedin
    archive.Save("folder.7z");
}

Ek Bilgiler

  • Aspose.ZIP kütüphanesi, arşivlerinizi güvence altına almak için AES şifreleme gibi gelişmiş özellikler sunar.
  • Arşivler oluştururken daha hızlı işlem için çoklu iş parçacığı uygulayabilirsiniz.

Sonuç

Bu eğitim, Aspose.ZIP kullanarak C# ile nasıl 7z arşivi oluşturulacağını göstermiştir. Süreç oldukça basittir ve kütüphanenin esnekliği sayesinde farklı dosya türlerini kolayca yönetebilir ve uygulamanızın dosya işleme yeteneklerini geliştirebilirsiniz. Daha fazla keşif için ZIP arşivlerinden dosya çıkartma üzerine eğitimlere göz atın.

 Türkçe