Перетворення архівів ZIP на TAR на C#

ZIP — популярний формат архівування, який використовується для стиснення файлів і папок. ZIP полегшує спільний доступ до кількох файлів, зменшуючи їхній розмір і зберігаючи їх в одному файлі. З іншого боку, TAR — це відомий формат архівування на базі Unix, який використовується для пакування файлів перед загальним доступом. У різних випадках вам доведеться конвертувати архіви ZIP у формат TAR. Щоб досягти цього програмним шляхом, у цій статті показано, як конвертувати ZIP-архів у TAR на C#.

C# .NET API для перетворення ZIP у TAR

Щоб конвертувати архіви ZIP у формат TAR, ми використаємо Aspose.ZIP for .NET. API надає широкий спектр функцій для створення ZIP, TAR та інших популярних форматів архівування та керування ними. Ви можете завантажити DLL API або встановити його з NuGet.

PM> Install-Package Aspose.Zip 

Перетворення ZIP-архіву на TAR на C#

Перетворити ZIP у TAR досить легко за допомогою Aspose.ZIP for .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 for .NET без обмежень щодо оцінювання.

Висновок

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

Дивись також