C# ile RAR'ı ZIP'e Dönüştürme

Bu kısa öğretici, C#’ta RAR öğesinin ZIP‘ye nasıl dönüştürüleceği konusunda rehberlik eder. Geliştirme ortamını ayarlamak için tüm ayrıntılara, uygulamayı yazmak için kodlama adımlarının bir listesine ve RAR dosyasını C# dilinde ZIP’e dönüştürmek için çalıştırılabilir bir örnek koda sahiptir. RAR dosyasından ZIP’e veri aktarırken içerikleri filtrelemek için farklı seçenekler de öğreneceksiniz.

RAR Dosyasını C# ile ZIP’e Dönüştürme Adımları

  1. Bir RAR’ı ZIP’e dönüştürmek için projenize Aspose.ZIP for .NET ekleyin
  2. Kaynak RAR dosyasını RarArchive nesnesine yükleyin
  3. Bir ZIP archive oluşturun
  4. Yüklenen RAR dosyasındaki tüm girişleri yineleyin
  5. Döngüdeki giriş bir Klasör ise, hedef ZIP arşivinde bir klasör oluşturun
  6. Giriş bir dosyaysa, dosya içeriğini hedef ZIP arşivine kopyalayın
  7. Ortaya çıkan ZIP dosyasını diske kaydedin

Bu adımlar, C#* dilinde *RAR’ı ZIP olarak değiştirme sürecini açıklar. Sırasıyla RarArchive ve Archive adlı RAR ve ZIP dosyalarını işlemek için kullanılabilecek iki farklı sınıf vardır; burada RarArchive sınıfı, bir RAR dosyasındaki tüm girişlere erişmek için özellikler içerir. Bu girişler, klasörler olduğu gibi oluşturulacak ve dosyalar diske kaydedilmeden önce ZIP dosyasındaki ilgili klasöre kopyalanacak şekilde hedef ZIP dosyasına kopyalanır.

RAR’ı C#’ta ZIP’e Çeviren Kod

Bu kod, C#* dilinde bir *RAR’dan ZIP’e dönüştürücü yazılımı geliştirme sürecini gösterir. Entries koleksiyonu, geçerli girdinin bir dizin olup olmadığını kontrol etmek için kullanılan IsDirectory özelliğini içerir ve ardından program buna göre ilerler. Ortaya çıkan ZIP dosyasına eklenecek girişi filtrelemek için sıkıştırılmış boyut, oluşturma zamanı, son erişim zamanı, değiştirme zamanı, ad veya sıkıştırılmamış boyut gibi diğer özellikleri kullanabilirsiniz.

Bu makale bize C# dilinde *WINRAR’ı ZIP’e dönüştürmeyi öğretti. Bir klasörü sıkıştırma işlemini öğrenmek istiyorsanız, C#’ta klasörü ZIP nasıl yapılır ile ilgili makaleye bakın.

 Türkçe