Create TAR Archives in C#

Giriş

Tarı (Tape Archive) bir tek bir arşivde birden fazla dosyayı depolamak için Unix gibi sistemlerde kullanılan yaygın olarak tanınan bir biçimdir. bu kılavuzda, daha iyi bir kompresyon için GZ formatını oluşturma seçeneği de dahil olmak üzere, verimli bir TAR dosya yönetimi için tasarlanan sağlam bir kütüphane olan Aspose.ZIP’u kullanarak C#‘da TAR Dosyalarını nasıl oluşturacağınızı öğreneceksiniz.

Neden TAR kullanıyorsunuz?

TAR dosyalarını kullanmak çeşitli avantajlar sunar:

  • Efficiently store and package files in one archive. Efficiently store and package files in one archive. Efficiently store and package files in one archive.
  • Linux ve Unix sistemlerinde yaygın olarak kullanılır.
  • GZ ve XZ gibi ek kompresyon biçimlerini destekler.

içerik tablosu

1. TAR dosya işleme ayarlayın C#

TAR dosyalarını programlı olarak oluşturmaya başlamak için Aspose.ZIP for .NET kullanmanız gerekecektir.

  • Otomatik TAR arşiv oluşturma.
  • TAR, ZIP, GZ ve diğerleri dahil olmak üzere çeşitli sıkıştırma biçimleri için destek.
  • Büyük dosyaların etkili bir şekilde işlenmesi.

Kurulum

Kütüphaneyi NuGet aracılığıyla aşağıdaki komutla kolayca kurabilirsiniz:

PM> Install-Package Aspose.Zip

Alternatif olarak, DLL’yi doğrudan indirebilirsiniz. Aspose Download Sayfası.

2. TAR dosyaları oluşturmak için adımlar

Bir TAR arşivi programlı olarak oluşturmak için aşağıdaki basit adımları izleyin:

  • TAR arşivini başlatın: Bir örnek oluşturun TarArchive Sınıfı
  • Dosyaları arşivine ekleyin: kullanın CreateEntry() TAR’da dosyaları ve dizinleri içeren yöntem.
  • Save the TAR File: İletişim Bilgileri Save() Arşivleri depolama yöntemi.

Kod Örnekleri

İşte bir TAR arşivi nasıl oluşturulacağını gösteren hızlı bir örnek:

// Create a new TAR archive
using (TarArchive archive = new TarArchive())
{
    // Add files to the TAR archive
    archive.CreateEntry("file1.txt", "input/file1.txt");
    archive.CreateEntry("image.png", "input/image.png");

    // Save the TAR file
    archive.Save("output.tar");
}

Bu yaklaşım birden fazla dosyayı tek bir TAR arşivine bağlamanıza olanak tanır ve dosyaları daha da sıkıştırmak için GZ formatında dosyaları oluşturabilirsiniz.

3. TAR Arşivleri Kurtarma

Dosyalarınızı ekledikten sonra **TAR arşivini **aşağıdaki komutu kullanarak kaydedebilirsiniz:

archive.Save("final.tar");

Bu adım, sıkıştırılmış ve iyi yapılandırılmış bir arşivinizin kullanıma hazır olmasını sağlar.

4. TAR Arşivlerinde Çoklu Dosyaları İşleme

Dinamik olarak birden fazla dosyayı eklemek için, belirli bir klasörden geçebilirsiniz.

string[] files = Directory.GetFiles("input_folder");
using (TarArchive archive = new TarArchive())
{
    foreach (string file in files)
    {
        archive.CreateEntry(Path.GetFileName(file), file);
    }
    archive.Save("batch_archive.tar");
}

Bu yöntem **otomatik toplu TAR dosya oluşturma **işlemi kolaylaştırır ve gerektiğinde GZ kompresyonu kolay bir şekilde entegre etmenizi sağlar.

5. Ücretsiz bir API lisansı almak

Aspose.ZIP’in tüm özelliklerini açmak için ücretsiz geçici lisans talep etmeyi düşünün.

Daha ayrıntılı belgeler için lütfen Aspose.ZIP Kılavuzu adresine gidin veya herhangi bir sorunuz için topluluğunuzla iletişime geçin.

6. Sonuç ve Ek Kaynaklar

Özetle

Bu kılavuzda şunları kapsadık:

  • C#‘da TAR dosyaları nasıl oluşturulur
  • Çeşitli dosyaları TAR dosyalarına eklemek
  • TAR dosyalarını verimli bir şekilde korumak
  • Handling bulk TAR dosya oluşturma

Aspose.ZIP for .NET ile uygulamalarınızda etkili bir şekilde TAR dosyalarını oluşturabilir, çıkarabilir ve yönetebilirsiniz. TAR dosyalarını otomatik olarak işleme bugün başlatın ve ek sıkıştırma seçenekleri için GZ format dosyalarını da oluşturabileceğinizi unutmayın!

More in this category