C# Kullanarak RAR’ı TAR.Z’ye Dönüştürme

Öncelikle C# projenizde Aspose.Zip kitaplığını edinmeniz ve ona başvurmanız gerekir. Bunu genellikle Aspose web sitesinden indirebilir veya varsa NuGet paketini kullanabilirsiniz. Paket yöneticisi, Aspose.ZIP’i arayın ve yükleyin. Aşağıdaki komutu Paket Yönetici Konsolundan da kullanabilirsiniz.

NuGet paketlerini Visual Studio Paketi ile yönetin

Paket Yönetici Konsolu Komutu:

PM> Install-Package Aspose.Zip

C# ile RAR’ı TAR.Z’ye Dönüştürme Adımları

Convertation from RAR to TAR.Z consist of following steps:

  • Extract archive to intermediate storage
  • Compress extracted data to desired format

sistem gereksinimleri

Before running the conversion example code, make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
  • Development environment like Microsoft Visual Studio.
  • Aspose.Tasks for .NET DLL referenced in your project.

RAR’dan TAR.Z’ye dönüştürülecek örnek kod

RAR arşivlerini TAR.Z formatına dönüştürmek, her biri kendine has avantajlara sahip olan sıkıştırma formatları arasında geçişi içerir. RAR arşivleri güçlü sıkıştırma yetenekleri ve geniş kullanımlarıyla ünlüdür. Kullanıcılar bunları TAR.Z arşivine dönüştürerek orijinal dosya yapısının ve verilerin süreç boyunca titizlikle korunmasını sağlar. Teyp Arşivi (TAR) formatını XZ sıkıştırmasıyla birleştiren TAR.Z arşivleri, mükemmel sıkıştırma oranları ve Unix benzeri sistemlerle uyumlulukları nedeniyle tercih edilir.

TAR.Z’ye dönüştürme tamamlandıktan sonra, Ortaya çıkan arşiv, Unix tabanlı işletim sistemleriyle kolayca uyumlu hale gelir ve bu da onu bu tür ortamlardaki belirli kullanım durumları için uygun bir seçim haline getirir. Ancak kullanıcılar bu dönüşümü seçerken sıkıştırma verimliliği ve hedef sistemleriyle uyumluluk gibi faktörleri göz önünde bulundurmalıdır. RAR’ı TAR.Z’ye dönüştürmek, veri bütünlüğünü korurken ve XZ formatının sağladığı verimli sıkıştırmanın keyfini çıkarırken RAR arşivlerini Unix tabanlı senaryolar için uyarlaması gereken kullanıcılar için değerli olduğunu kanıtlıyor.

RAR’dan çeşitli formatlara kod: The RAR arşivi genellikle birden fazla kayıt veya dosya içerir. Bu arşivi GZ (Gzip), LZ (Lzip), Z (Unix Compress), XZ (XZ Utils) ve BZ2 (Bzip2) gibi formatlara dönüştürmek için yaygın bir yaklaşım, öncelikle içerikleri bir TAR.Z’ye paketlemektir. (Teyp Arşivi) biçimi. Bu süreç, Linux ortamlarındaki tipik uygulamayı anımsatmaktadır.

Bu dönüştürme sürecinde, RAR arşivindeki her dosya veya kayıt ilk önce tek bir TAR.Z arşivinde bir araya getirilir. Bu TAR.Z arşivi, orijinal yapılarını ve meta verilerini koruyarak tek tek dosyalar için bir kap görevi görür. Veriler TAR.Z arşivi içine alındıktan sonra farklı sıkıştırma algoritmaları ve formatlarının uygulanması daha kolay hale gelir.

Ara format olarak TAR.Z’nin seçilmesi, basitliği ve çeşitli Unix benzeri işletim sistemleriyle geniş uyumluluğu nedeniyledir. Doğrudan sıkıştırma uygulamadan dosyaları gruplandırmanın basit bir yolunu sağlar. TAR.Z paketleme tamamlandıktan sonra, GZ, LZ, Z, XZ veya BZ2 gibi istenen çıktı formatlarını oluşturmak için TAR.Z arşivine sonraki sıkıştırma işlemleri uygulanabilir.

RAR’dan TAR.Z’ye dönüştürme - C#:

    using (TarArchive tarArchive = new TarArchive())
    {
        using (RarArchive rar = new RarArchive(@"archive.rar"))
        {
            for (int i = 0; i < rar.Entries.Count; i++)
            {                        
                if (!rar.Entries[i].IsDirectory)
                {
                    var ms = new MemoryStream();
                    rar.Entries[i].Extract(ms);
                    ms.Seek(0, SeekOrigin.Begin);
                    tarArchive.CreateEntry(rar.Entries[i].Name, ms);
                }
                else
                    tarArchive.CreateEntry(rar.Entries[i].Name + "/", Stream.Null);
            }
        }

        tarArchive.SaveGzipped("output.tar.z");
    }



ZIP’i TAR.Z’ye Dönüştürmek için Ücretsiz Uygulama

Aşağıdaki avantajlarla RAR’dan TAR.Z’ye dönüştürme için canlı demolarımıza göz atın


Arşivleri sıkıştırabilen, çıkarabilen, şifreleyebilen, şifresini çözebilen, dönüştürebilen ve birleştirebilen güvenilir bir Aspose.ZIP Kütüphanesi. Aspose.ZIP for .NET API, minimum kodlama çabasıyla sıkıştırılmış dosya formatlarının temelindeki karmaşıklığa girmeden çeşitli arşiv türlerini değiştirmenize olanak tanır.

Desteklenen Diğer RAR Dönüşümleri

Ayrıca RAR’ı aşağıda listelenenlerden birkaçı dahil olmak üzere birçok başka dosya formatına dönüştürebilirsiniz.