Преобразование ZIP-архивов в TAR на C#

ZIP — популярный формат архивации, который используется для сжатия файлов и папок. ZIP упрощает обмен несколькими файлами, уменьшая их размер и сохраняя их в одном файле. С другой стороны, TAR — это известный формат архивации на основе Unix, который используется для упаковки файлов перед совместным использованием. В различных случаях вам необходимо конвертировать ZIP-архивы в формат TAR. Чтобы добиться этого программно, в этой статье показано, как преобразовать ZIP-архив в TAR на C#.

С# .NET API для преобразования ZIP в TAR

Чтобы конвертировать ZIP-архивы в формат TAR, мы будем использовать Aspose.ZIP для .NET. API предоставляет широкий спектр функций для создания и управления ZIP, TAR и другими популярными форматами архивирования. Вы можете либо скачать библиотеку DLL API, либо установить ее из NuGet.

PM> Install-Package Aspose.Zip 

Преобразование ZIP-архива в TAR на C#

Преобразование ZIP в TAR довольно просто с помощью Aspose.ZIP для .NET. Просто загрузите ZIP-файл, перенесите его записи в архив TAR и сохраните архив TAR в нужном месте. Ниже приведены шаги для преобразования ZIP-архива в TAR на C#.

В следующем примере кода показано, как преобразовать ZIP-архив в формат TAR в приложениях .NET.

// Загрузить ZIP-файл
using (Archive source = new Archive("source.zip"))
{
    // Создайте объект TarArchive для архива TAR.
    using (TarArchive tar = new TarArchive())
    {
        // Цикл по записям
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Скопировать запись в TAR
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // Сохранить TAR-архив
         tar.Save("result.tar");
      }
}

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

Вы можете получить бесплатную временную лицензию на использование Aspose.ZIP для .NET без ограничений на пробную версию.

Вывод

Преобразование ZIP-архивов в формат TAR часто необходимо перед обменом файлами через Интернет. Поэтому в этой статье вы узнали, как программно преобразовать ZIP-архив в TAR на C#. Вы можете просто установить Aspose.ZIP для .NET и внедрить предоставленный код для преобразования ZIP в TAR из ваших приложений .NET. Кроме того, вы можете посетить документацию, чтобы узнать больше об Aspose.ZIP для .NET. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.

Смотрите также