概述

有時您需要將文件新增至現有檔案。 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")

此程式碼片段開啟一個名為existing.zip 的現有ZIP 存檔,並透過複製data.bin 中的內容來新增一個名為one_more.bin 的新條目。新增條目後,更新的存檔將另存為added.zip。此過程透過包含附加文件來有效修改原始 ZIP 存檔,同時保留現有內容。

柏油

以下程式碼示範如何使用 Aspose.ZIP API 輕鬆地將檔案新增至現有 TAR 檔案。這種方法非常高效,並且可以避免重新建立整個存檔,因此非常適合需要使存檔保持最新的情況。

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

CPIO

此程式碼片段展示如何將名為「data.bin」的新檔案合併到名為「existing.zip」的現有 CPIO 檔案中。

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

這些程式碼範例簡化了 ZIP、Tar 或 CPIO 格式存檔的管理。它們允許透過新增文件來更新現有檔案,而無需建立全新的文件。這可以優化儲存、簡化資料組織,甚至可以透過使用新的受保護文件更新加密檔案來增強安全性。

Python.Net API 支援的其他 Aspose.ZIP 功能

透過Python.Net中的Aspose.ZIP庫,您可以無縫處理與ZIP文件文件相關的各種任務。無論您需要轉換格式、合併文件、編輯內容或提取數據,Aspose.ZIP 都提供全面的功能來簡化您的工作流程並提高工作效率。

  

Support and Learning Resources

  
  

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