建立、讀取和解壓縮 ZIP 教程
建立 ZIP 通過選擇文件或目錄、指定壓縮設定並創建存檔來生成新的 ZIP 存檔。
讀取 ZIP 打開現有的 ZIP 存檔以訪問其內容,查看或解壓縮特定文件。
解壓縮 ZIP 通過指定源 ZIP 文件、目標文件夾來檢索內容,並將文件和目錄解壓縮到指定位置。
除了這些功能外,IronZip 還可以打開現有的 ZIP 文件,添加更多的文件,然後將結果導出為包含所有文件的新 ZIP 文件。
C# 建立、讀取和提取 Zip 教程
安裝與 NuGet
Install-Package IronZip
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronZIP 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變。
Install-Package IronZip
建立壓縮檔範例
要建立 ZIP 壓縮檔對象,您可以在 C# 中方便地使用 'using' 語句和 IronZipArchive 構造函數。IronZip 使這個過程變得簡單,只需幾行代碼即可建立一個空的 ZIP 壓縮檔。
接下來,利用 Add
方法將文件導入 ZIP 壓縮檔。此方法允許您從各種位置新增文件,包括整個目錄,目錄中的所有文件都將被包含在內。
最後,使用 SaveAs
方法來匯出 ZIP 文件。
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-create.cs
using IronZip;
// Create an empty ZIP
using (var archive = new IronZipArchive())
{
// Add files to the ZIP
archive.Add("./assets/image1.png");
archive.Add("./assets/image2.png");
// Export the ZIP file
archive.SaveAs("output.zip");
}
Imports IronZip
' Create an empty ZIP
Using archive = New IronZipArchive()
' Add files to the ZIP
archive.Add("./assets/image1.png")
archive.Add("./assets/image2.png")
' Export the ZIP file
archive.SaveAs("output.zip")
End Using
解壓縮檔案至資料夾
為了提取 ZIP 檔案中的內容,你可以使用 ExtractArchiveToDirectory
方法。只需指定目標 ZIP 檔案的路徑和你希望放置解壓縮檔案的目錄。
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-extract.cs
using IronZip;
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip
' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
將文件添加到現有檔案中
您可以使用IronZIP高效地修改具有附加文件的現有ZIP檔案。該過程從現有ZIP檔案路徑實例化ZIP檔案對像開始。打開檔案後,您可以使用 Add
方法將文件添加到現有檔案中。
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-add-files.cs
using IronZip;
// Open existing ZIP
using (var archive = IronZipArchive.FromFile("existing.zip"))
{
// Add files
archive.Add("./assets/image3.png");
archive.Add("./assets/image4.png");
// Export the ZIP file
archive.SaveAs("result.zip");
}
Imports IronZip
' Open existing ZIP
Using archive = IronZipArchive.FromFile("existing.zip")
' Add files
archive.Add("./assets/image3.png")
archive.Add("./assets/image4.png")
' Export the ZIP file
archive.SaveAs("result.zip")
End Using
使用此功能,您可以有效地更新和擴展 ZIP 壓縮檔案,以滿足專案不斷變化的需求。IronZip 使管理 C# 專案中的壓縮檔案變得輕而易舉。
使用 IronTarArchive、IronGZipArchive 和 IronBZip2Archive 類,類似的方法也可以應用於其他壓縮格式如 TAR、GZIP 和 BZIP2。