將檔案加入 ZIP
使用者經常面臨將新檔案加入現有 ZIP 壓縮檔的挑戰。 典型的處理流程包括解壓縮當前 ZIP 壓縮檔、新增檔案,然後將所有內容重新壓縮成新的 ZIP 檔案。這種方法既繁瑣又耗時,特別是在處理多個 ZIP 壓縮檔時更是如此。
更高效的解決方案是使用能透過程式化方式操作 ZIP 檔案的函式庫。 IronZip 在這方面表現出色,其強大的 Add 方法讓使用者能夠無縫整合新檔案,無需進行擷取。 在以下程式碼範例中,我們將展示 Add 方法的直覺性,說明它如何讓您僅需幾行程式碼,就能輕鬆地將新檔案追加至現有的 ZIP 壓縮檔中。
Add Files to ZIP with C#
- 使用
IronZip; - using (var archive =
IronZipArchive.FromFile("existing.zip")) archive.Add("./assets/image3.png");archive.Add("./assets/image4.png");archive.SaveAs("result.zip");
開啟現有 ZIP 檔案以新增檔案
我們首先導入命名空間 IronZip。 接著,我們初始化一個新的 IronZipArchive 類別,並使用 FromFile 方法傳入一個參數:您要存取的 ZIP 檔案路徑。 請注意,若路徑不正確,操作將會失敗。
新增檔案
開啟 ZIP 檔案後,我們即可將檔案加入其中。 我們呼叫 Add 方法,將新檔案加入現有的 ZIP 檔案中。此方法接受一個參數,即您欲加入的檔案路徑; 與上述情況類似,若提供的路徑不正確,操作將會失敗。 在範例中,我們提供兩張檔案路徑圖片,image3.png 和 image4.png,並將它們加入現有的 ZIP 檔案中,使用 Add。
除了新增 PNG 格式外,IronZip 亦支援多種與 Add 方法相容的檔案類型。 使用者亦可加入其他常見的圖像格式,例如 jpg、svg,甚至多幀圖像格式,如 tiff 和 gif。 亦支援其他檔案類型,例如文字檔、文件(PDF、DOCX、XLSX)及音訊檔(MP3 和 WAV); 甚至支援在 ZIP 檔案內嵌入 ZIP 檔案,使其用途廣泛。如需可新增檔案的完整清單,請參閱此處。
匯出 ZIP 檔案
最後,將檔案加入現有的 ZIP 檔後,我們呼叫 SaveAs 並為包含新增檔案的 ZIP 壓縮檔指定新名稱。

