Create TAR Archives in C#

Въведение

Тар (Tape Archive) is a widely recognized format used in Unix-like systems for storing multiple files in a single archive. In this guide, you’ll learn how to create TAR files in C# using Aspose.ZIP for .NET, a robust library designed for efficient TAR archive management, including the option to create GZ format archives for enhanced compression.

TAR?

Използването на TAR файлове предлага няколко предимства:

  • Ефективно съхраняване и пакетиране на файлове в един архив.
  • Обичайно се използва в Linux и Unix системи*.
  • Поддържа допълнителни формати за компресия като GZ и XZ.

Таблица на съдържанието

1.Настройване на обработка на TAR файлове в C#

За да започнете да създавате TAR архиви програмно, ще трябва да използвате Aspose.ZIP за .NET.

  • Автоматично създаване на TAR архиви.
  • Поддръжка за различни формати на компресия включително TAR, ZIP, GZ и други.
  • Ефективно управление на големи файлове.

инсталация

Можете лесно да инсталирате библиотеката чрез NuGet с следната команда:

PM> Install-Package Aspose.Zip

Alternatively, you can download the DLL directly from the Страница за изтегляне Aspose.

2. стъпки за създаване на TAR файлове

Следвайте тези прости стъпки, за да създадете програма за архивиране на TAR**:

  • Instantiate the TAR Archive: Create an instance of the TarArchive class.
  • Add Files to the Archive: Use the CreateEntry() method to include files and directories in the TAR.
  • Save the TAR File: Call the Save() method to store the archive.

Кодът пример

Ето един бърз пример, който показва как да се създаде 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");
}

Този подход ви позволява да включвате няколко файла в един TAR архив, а също така можете създаване на GZ формат архиви за по-нататъшно компресиране на файловете.

TAR Архиви

След като добавите файловете си, можете да спасите архива на TAR, като използвате следната команда:

archive.Save("final.tar");

Този етап гарантира, че имате компресиран и добре структуриран архив готов за употреба.

4. обработване на множество файлове в TAR архиви

За да динамично добавите няколко файла, можете да ходите през определена папка.

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

Този метод улеснява процеса на автоматизиране на масово създаване на TAR файлове и позволява лесна интеграция на GZ компресия, когато е необходимо.

5. получаване на свободна API лиценз

За да отключите пълните функции на Aspose.ZIP, помислете да поискате безплатна временна лиценза.

За по-подробна документация посетете Aspose.ZIP Guide или се ангажирайте с общността на A Spose forum.net/ за всякакви въпроси, които може да имате.

Заключение и допълнителни ресурси

Резюме

В този ръководство обхванахме:

  • Как да създадете TAR файлове в C#
  • Добавяне на няколко файла към TAR архиви
  • Съхраняване на TAR архиви ефективно
  • Създаване на файлове за обработка на Bulk TAR

С Aspose.ZIP за .NET можете ефективно да създавате, извличате и управлявате TAR архиви** в рамките на приложенията си. Започнете автоматизираната обработка на TAR файлове днес и не забравяйте, че можете също така да създавате GZ формат архиве за допълнителни опции за компресиране!

More in this category