建立、讀取和提取 Zip 教程
建立 ZIP 通過選擇文件或目錄,指定壓縮設置並創建檔案庫來生成新的 ZIP 檔案庫。
讀取ZIP文件以開啟現有的ZIP壓縮文件,以便檢視或提取特定文件。
提取 ZIP 通過指定源 ZIP 文件、目標文件夾以及將文件和目錄提取到指定位置來檢索內容。
除了這些功能之外,IronZIP還可以打開現有的ZIP文件,向其中添加更多文件,然後將結果導出為包含所有包含文件的新ZIP文件。
開始使用IronZIP
立即在您的專案中使用IronZIP,並享受免費試用。
C# 建立、讀取和提取 Zip 教程
建立存檔範例
要創建 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 等其他存檔和壓縮格式的類似方法。