Обзор

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

Почтовый индекс

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

    with zp.Archive("existing.zip") as archive:
        archive.create_entry("one_more.bin", "data.bin")
        archive.save("added.zip")

Этот фрагмент кода открывает существующий ZIP-архив с именем существующий.zip и добавляет новую запись с именем one_more.bin, копируя содержимое из data.bin. После добавления новой записи обновленный архив сохраняется как add.zip. Этот процесс эффективно изменяет исходный ZIP-архив, включая дополнительный файл, сохраняя при этом существующее содержимое.

ТАР

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

with zp.tar.TarArchive("existing.tar") as archive:
    archive.create_entry("one_more.bin", "data.bin")
    archive.save("added.zip")

CPIO

В этом фрагменте кода показано, как включить новый файл с именем «data.bin» в существующий архив CPIO с именем «existing.zip».

    with zp.cpio.CpioArchive("existing.cpio") as archive:
        archive.create_entry("one_more.bin", "data.bin")
        archive.save("added.zip")

Эти примеры кода упрощают управление архивами в форматах ZIP, Tar или CPIO. Они позволяют обновлять существующие архивы, добавляя новые файлы, не создавая совершенно новых. Это оптимизирует хранилище, упрощает организацию данных и даже повышает безопасность, позволяя обновлять зашифрованные архивы новыми защищенными файлами.

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

С помощью библиотеки Aspose.ZIP в Python.Net вы можете легко решать различные задачи, связанные с документами в формате ZIP. Если вам нужно конвертировать форматы, объединять файлы, редактировать содержимое или извлекать данные, Aspose.ZIP предоставляет комплексные функциональные возможности для оптимизации вашего рабочего процесса и повышения производительности.

  
  

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