Create TAR Archives in C#

Introduction

Tag : tar (Tape Archive) ialah format yang diiktiraf secara meluas yang digunakan dalam sistem seperti Unix untuk menyimpan pelbagai fail *dalam satu arkib.Dalam panduan ini, anda akan belajar bagaimana untuk ** mencipta fail TAR dalam C# menggunakan ** Aspose.ZIP untuk .NET, sebuah perpustakaan yang kukuh yang direka untuk pengurusan Arkib TAR yang cekap, termasuk opsyen untuk membuat fail format GZ untuk kompresi yang dipertingkatkan.

Kenapa saya gunakan tar?

Menggunakan fail TAR menawarkan beberapa kelebihan:

    • Simpan dan simpan fail secara berkesan dalam satu arkib.
    • Digunakan secara meluas dalam sistem Linux dan Unix.
  • ** Menyokong format kompresi tambahan** seperti GZ dan XZ.

Jadual Kandungan

Menetapkan pemprosesan fail TAR dalam C#

Untuk memulakan penciptaan **Arsip TAR secara programmatik ** , anda perlu menggunakan Aspose.ZIP untuk .NET .

  • ** Penciptaan arkib TAR secara automatik** .
  • ** Sokongan untuk pelbagai format kompresi** termasuk TAR, ZIP, GZ, dan lain-lain.
  • *Mengendalikan fail yang besar secara berkesan.

Installation

Anda boleh dengan mudah memasang perpustakaan melalui NuGet dengan perintah berikut:

PM> Install-Package Aspose.Zip

Sebaliknya, anda boleh memuat turun DLL secara langsung daripada Halaman untuk Downloads.

Langkah-langkah untuk mencipta fail TAR

Ikuti langkah-langkah mudah ini untuk mencipta arkib TAR secara programmatik :

  • Instantiate the TAR Archive : Mencipta contoh TarArchive Kelas yang
  • Tambah fail ke arkib : Gunakan CreateEntry() kaedah untuk memasukkan fail dan direktori dalam TAR.
  • Save the TAR File : Hubungi Save() kaedah penyimpanan arkib.

Kod contoh

Berikut ialah contoh yang cepat menunjukkan bagaimana untuk mencipta arkib TAR:

// 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");
}

Pendekatan ini membolehkan anda untuk **menghubungkan beberapa fail ke dalam satu arkib TAR ** , dan anda juga boleh mencipta Arkib format GZ untuk mengkompresi lebih lanjut fail.

3. menyimpan tar arkib

Selepas menambah fail anda, anda boleh menyelamatkan arkib TAR menggunakan perintah berikut:

archive.Save("final.tar");

Langkah ini memastikan bahawa anda mempunyai arkib yang dikompresi dan berstruktur dengan baik** bersedia untuk digunakan.

4. mengendalikan pelbagai fail dalam arkib TAR

Untuk menambah pelbagai fail secara dinamik , anda boleh berjalan melalui folder yang ditentukan.

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");
}

Kaedah ini memudahkan proses penciptaan fail TAR secara automatik** dan membolehkan integrasi mudah kompresi GZ apabila perlu.

5. mendapatkan lesen API percuma

Untuk membuka kunci ** penuh ciri-ciri Aspose.ZIP ** , pertimbangkan untuk meminta ** [lesen sementara percuma] https://purchase.aspose.com/temporary-license** .

Untuk dokumen yang lebih terperinci, lawati Aspose.ZIP Guide ** atau terlibat dengan komuniti di ** Forum Lapangan Terbang untuk sebarang pertanyaan yang anda mungkin mempunyai.

6. kesimpulan dan sumber tambahan

Summary

Dalam panduan ini, kami meliputi:

  • Bagaimana untuk mencipta fail TAR dalam C#
  • Tambah beberapa fail ke arkib TAR
  • ** Menyimpan arkib TAR dengan cekap**
  • Mengendalikan bulk tar fail penciptaan

Dengan **Aspose.ZIP untuk .NET ** , anda boleh secara berkesan **mencipta, mengekstrak, dan menguruskan arkib TAR ** dalam aplikasi anda. Mulakan **Pengendalian fail TAR secara automatik ** hari ini dan ingat bahawa anda juga boleh membuat Arkib format GZ untuk pilihan kompresi tambahan!

More in this category