建立、讀取和提取 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。