添加檔案到 ZIP
使用者經常面臨向現有 ZIP 壓縮包中新增檔案的難題。 典型的處理過程包括提取當前壓縮包,添加新文件,然後將所有內容壓縮到一個新的 ZIP 文件中。這種方法繁瑣且耗時,尤其是在處理多個 ZIP 壓縮套件時。
更有效的解決方案是使用允許以程式設計方式操作 ZIP 檔案的庫。 IronZIP在這方面表現出色,其強大的添加功能使用戶能夠無縫整合新文件,而無需提取文件。 在下面的程式碼範例中,我們將示範Add方法的直覺性,展示如何輕鬆地使用幾行程式碼將新檔案附加到現有的 ZIP 檔案中。
- 使用`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 ,並使用Add 指令將它們新增到現有的 ZIP 檔案中。
除了新增 PNG 檔案外, IronZIP還支援與Add方法相容的各種檔案類型。 使用者還可以添加其他流行的圖像格式,例如 jpg、svg,甚至多幀圖像,例如 tiff 和 gif。 也支援其他文件格式,例如文字檔案、文件(PDF、DOCX、XLSX)和音訊檔案(MP3 和 WAV); 它甚至支援在 ZIP 壓縮包內添加 ZIP 壓縮包,使其功能非常強大。如需查看可新增文件的完整列表,請點擊此處。
匯出 ZIP 文件
最後,在將檔案新增至現有 ZIP 檔案後,我們呼叫SaveAs並為包含新新增檔案的 ZIP 檔案指定一個新名稱。

