Обзор

Иногда вам необходимо расширить существующий архив одним или несколькими файлами. Очевидный способ — распаковать архив, добавить к извлеченным дополнительные файлы и сжать их вместе. Однако это не оптимально, поскольку мы тратим вычислительные ресурсы на уже упакованные файлы. Aspose.ZIP позволяет добавлять записи в ZIP-архив без перепаковки. Все, что вам нужно сделать, это открыть архив для распаковки и добавить в него запись. Эта функция работает для архивов ZIP, TAR и CPIO.

Примеры Как добавить новые файлы в существующий ZIP-архив используя C#

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

    using (Archive archive = new Archive("existing.zip"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.zip");
    }

Как заархивировать папку с помощью .NET

ZIP-архивы — универсальный инструмент для управления файлами: они могут сжимать и объединять один или несколько файлов или папок в единый пакет. В .NET класс ZipFile позволяет легко работать с ZIP-файлами как для сжатия, так и для извлечения. Основное преимущество использования ZIP-архивов — уменьшение размера файла. Это делает их идеальными для хранения и передачи, экономя ценное пространство и пропускную способность. Кроме того, ZIP-архивы можно зашифровать для повышения безопасности и защиты ваших конфиденциальных данных.

Пример Как добавить новые файлы в существующий архив TAR через C#

Хотите добавить новые файлы в существующие архивы TAR? Этот фрагмент кода покажет вам, как именно! Этот фрагмент кода позволяет вам легко добавлять новые файлы в существующие архивы TAR. Нет необходимости заново создавать весь архив — просто выполните следующие действия и интегрируйте этот код в свой рабочий процесс для эффективного управления файлами.

using (TarArchive archive = new TarArchive("existing.tar"))
{
    archive.CreateEntry("one_more.bin", "data.bin");
    archive.Save("added.tar");
}

Пример Как добавить новые файлы в существующий архив CPIO через C#

Хотите включить новые файлы в существующие архивы CPIO? Этот фрагмент кода упрощает добавление новых файлов в существующие архивы CPIO. Легко расширяйте свои архивы CPIO дополнительными файлами, используя этот фрагмент кода. Попрощайтесь с воссозданием всего архива — всего за несколько шагов вы можете легко интегрировать этот код в свой рабочий процесс для эффективного управления файлами в архивах CPIO. Интегрируйте его в свой рабочий процесс для эффективного управления файлами всего за несколько шагов.

    using (CpioArchive archive = new CpioArchive("existing.cpio"))
    {
        archive.CreateEntry("one_more.bin", "data.bin");
        archive.Save("added.cpio");
    }

Заключение

На этой странице представлены три мощных фрагмента кода C# для плавного добавления записей в архивы ZIP, TAR и CPIO. Оснастив себя этими передовыми методами, вы открыли возможность освоить сложные манипуляции с файлами в существующих архивах. Раскройте свой творческий потенциал, изучите инновационные подходы и используйте C# как мощный инструмент для расширения ваших возможностей управления архивами. Приятного кодирования!

Другие поддерживаемые функции Aspose.ZIP для .NET API

Используйте библиотеку Aspose.ZIP C# для преобразования, объединения, редактирования документов в виде zip-файлов, извлечения данных из архивов и многого другого!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: