概述

有時您需要使用一個或多個檔案來擴充現有檔案。顯而易見的方法是提取存檔,將附加文件放入提取的文件中並將它們壓縮在一起。然而這並不是最優的,因為我們在已經打包的文件上浪費了計算資源。 Aspose.ZIP 允許在 ZIP 檔案中新增條目而無需重新打包。您所需要做的就是打開存檔進行提取並向其中添加條目。此功能適用於 ZIP、TAR 和 CPIO 檔案。

範例 如何透過 C# 將新檔案新增至現有 ZIP 檔案

此程式碼片段示範如何使用 C# 將新檔案新增至現有 ZIP 檔案。該過程涉及您需要做的是打開存檔進行提取並保存更新的存檔。

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

如何使用 .NET 壓縮資料夾

ZIP 檔案是一種用於管理檔案的多功能工具:它們可以壓縮和組合一個或多個[檔案或資料夾](/zip/net/advanced-api-features/create-archive-from-one-or -more-files/)到一個包。在 .NET 中,ZipFile 類別可讓您輕鬆使用 ZIP 檔案進行壓縮和提取。使用 ZIP 檔案的主要好處是減少檔案大小。這使得它們非常適合儲存和傳輸,從而節省寶貴的空間和頻寬。此外,ZIP 檔案可以加密以增強安全性,保護您的敏感資料。

範例 如何透過 C# 將新檔案新增至現有 TAR 存檔

想要將新檔案新增到現有的 TAR 檔案中嗎?此程式碼片段將向您展示具體操作方法!此程式碼片段使您能夠將新檔案無縫添加到現有的 TAR 檔案中。無需重新建立整個存檔 - 只需按照以下步驟操作並將此程式碼整合到您的工作流程中即可實現高效的文件管理。

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

範例 如何透過 C# 將新檔案新增至現有 CPIO 檔案

希望將新文件合併到現有 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# 作為強大的工具來提升您的檔案管理能力。快樂編碼!
  

Support and Learning Resources

  
  

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