Create TAR Archives in C#

Введение

ТАР (Tape Archive) — широко признанный формат, используемый в системах, похожих на Unix, для хранения нескольких файлов в одном архиве.В этом руководстве вы узнаете, как создать файлы TAR в C# с помощью Aspose.ZIP для .NET, прочной библиотеки, предназначенной для эффективного управления архивами TAR, в том числе и возможность създавать архивы формата GZ для улучшенной компрессии.

Зачем использовать TAR?

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

  • Эффективно хранить и упаковывать файлы в один архив.
  • Обычно используется в системах Linux и Unix.
  • Поддерживает дополнительные форматы компрессии, такие как GZ и XZ.

Таблица контента

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

Для того, чтобы начать создавать TAR архивы программатически, вам понадобится использовать Aspose.ZIP для .NET.

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

Инсталляция

Вы можете легко установить библиотеку через NuGet с следующим командой:

PM> Install-Package Aspose.Zip

В качестве альтернативы, вы можете скачать DLL непосредственно из Скачать Aspose Downloads.

Шаги для создания файлов TAR

Следите за этими простыми шагами, чтобы программировать архив TAR:

  • Инстантируйте архив TAR: Создайте инстанцию TarArchive Класс →
  • Добавить файлы в архив: Используйте CreateEntry() Метод включения файлов и каталогов в TAR.
  • Save the TAR File: Назовите Save() Метод хранения архивов.

Код Пример

Вот быстрый пример, демонстрирующий, как создать архив 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");

Этот шаг гарантирует, что у вас есть компрессированный и хорошо структурированный архив готов к использованию.

Обработка множества файлов в TAR Archives

Чтобы динамически добавить несколько файлов, вы можете прокручиваться через определенную папку.

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-компрессию при необходимости.

Получение бесплатной лицензии API

Чтобы отключить полные функции Aspose.ZIP, рассмотрите запрос бесплатной временной лицензии.

Для получения более подробной документации, посетите Aspose.ZIP Guide ** или присоединяйтесь к сообществу на ** Forum для любых запросов, которые у вас могут быть.

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

Совокупность

В этом руководстве мы охватываем:

  • Как создать файлы TAR в C#
  • Добавление нескольких файлов в TAR архивы
  • Сохранение архивов TAR эффективно
  • Обработка множества TAR файлов создания

С помощью Aspose.ZIP для .NET вы можете эффективно создавать, экстрактировать и управлять архивами TAR в пределах ваших приложений. Начало автоматического обработки файлов TAR сегодня, и помните, что вы также можете создавать архивы формата GZ для дополнительных вариантов компрессии!

More in this category