ZIP Arşivlerini C# ile TAR'a Dönüştürün

ZIP, dosya ve klasörleri sıkıştırmak için kullanılan popüler bir arşivleme biçimidir. ZIP, boyutlarını küçülterek ve tek bir dosyada tutarak birden çok dosyayı paylaşmayı kolaylaştırır. Öte yandan TAR, dosyaları paylaşmadan önce paketlemek için kullanılan ünlü bir Unix tabanlı arşivleme biçimidir. Çeşitli durumlarda, ZIP arşivlerini TAR biçimine dönüştürmeniz gerekir. Bunu programlı olarak başarmak için, bu makale bir ZIP arşivinin C# dilinde TAR’a nasıl dönüştürüleceğini gösterir.

ZIP’i TAR’a Dönüştürmek için C# .NET API

ZIP arşivlerini TAR biçimine dönüştürmek için Aspose.ZIP for .NET kullanacağız. API, ZIP, TAR ve diğer popüler arşivleme biçimlerini oluşturmak ve değiştirmek için çok çeşitli özellikler sağlar. API’nin DLL’sini indirebilir veya NuGet’ten yükleyebilirsiniz.

PM> Install-Package Aspose.Zip 

Bir ZIP Arşivini C# ile TAR’a Dönüştürme

Aspose.ZIP for .NET kullanılarak ZIP’in TAR’a dönüştürülmesi oldukça kolaydır. Basitçe, ZIP dosyasını yükleyin, girişlerini bir TAR arşivine aktarın ve TAR arşivini istediğiniz konuma kaydedin. Aşağıda bir ZIP arşivini C# dilinde TAR’a dönüştürme adımları yer almaktadır.

Aşağıdaki kod örneği, .NET uygulamalarında bir ZIP arşivinin TAR biçimine nasıl dönüştürüleceğini gösterir.

// ZIP dosyasını yükle
using (Archive source = new Archive("source.zip"))
{
    // TAR arşivi için bir TarArchive nesnesi oluşturun
    using (TarArchive tar = new TarArchive())
    {
        // Girişler arasında geçiş yap
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Girişi TAR'a kopyala
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // TAR arşivini kaydet
         tar.Save("result.tar");
      }
}

Ücretsiz API Lisansı Alın

Aspose.ZIP for .NET’i değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Dosyaları internet üzerinden paylaşmadan önce genellikle ZIP arşivlerinin TAR formatına dönüştürülmesi gerekir. Bu nedenle, bu makalede, C# dilinde bir ZIP arşivinin programlı olarak TAR’a nasıl dönüştürüleceğini öğrendiniz. Aspose.ZIP for .NET’i kolayca kurabilir ve sağlanan kodu, .NET uygulamalarınızdan ZIP’den TAR’a dönüştürme gerçekleştirmek için gömebilirsiniz. Ayrıca, Aspose.ZIP for .NET hakkında daha fazlasını keşfetmek için documentation adresini ziyaret edebilirsiniz. Ayrıca sorularınızı forumumuz aracılığıyla bizimle paylaşabilirsiniz.

Ayrıca bakınız