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

Bu temel makale, C#’ta 7z arşivinin nasıl oluşturulacağını açıklar. Uygulamalarınızda C# 7z dosyasının nasıl oluşturulabileceğini göstermek için ayrıntılı adımları ve kod örneğini içerir. Ayrıca, bu özellikle çalışmak için herhangi bir üçüncü taraf aracı veya sıkıştırma uygulaması yüklememize gerek yoktur.

C# ile 7z Arşivi Oluşturma Adımları

  1. 7z arşivi oluşturmak için NuGet paket yöneticisinden Aspose.ZIP yükleyin
  2. Bir SevenZipArchive sınıf nesnesini başlat
  3. CreateEntries yöntemini kullanarak tüm dosyaları ve dizinleri ekleyin
  4. Çıktı arşivini 7z dosyası olarak kaydedin

Bu adım adım yaklaşımla 7z arşivi oluşturma sürecini net bir şekilde anlayabiliriz. Yukarıdaki adımlar ayrıca yapılandırma ayrıntılarını da kapsar ve ardından arşivi oluşturmak için C# 7zip örnek kodunu sağlar. Adını belirterek tek bir dosyayı sıkıştırabilir veya yolunu kullanarak tüm klasörü sıkıştırabilirsiniz.

C# ile 7z Arşivi Oluşturma Kodu

namespace Create7zArchiveInCSharp
{
class Program
{
static void Main(string[] args) // Main function to create 7z archive in CSharp
{
// Initialize a license to avoid trial version limitations in output archive
Aspose.Zip.License licForZip= new Aspose.Zip.License();
licForZip.SetLicense("Aspose.zip.lic");
// Create an empty zip archive
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive())
{
// Call the CreateEntries function to add the folder containing the contents
archive.CreateEntries("folder");
// Save the archive as 7z
archive.Save("folder.7z");
}
System.Console.WriteLine("Done");
}
}
}

7z C# türünde bir arşiv oluşturmak için ortam detayları ve örnek kod burada paylaşılmıştır. Bu kod bir klasörün yolunu alır ve klasörün tüm içeriğini içeren bir 7zip arşiv dosyası oluşturur. Ayrıca, bu kodu, arşiv için AES şifreleme ve parola korumasını dahil edecek şekilde geliştirebilirsiniz. Paralel işlemenin avantajlarından yararlanırken, bunu iş parçacığı tabanlı bir uygulamaya yerleştirerek bu kodu ölçekleyebileceğinizi unutmayın.

Bu öğretici, 7zip C# tabanlı uygulamayla çalışmanın ayrıntılarını açıklar. Ancak, bir ZIP dosyasından dosya çıkarmayı öğrenmek istiyorsanız C# ile ZIP dosyası nasıl ayıklanır makalesini okuyabilirsiniz.

 Türkçe