建立、讀取和解壓縮 ZIP 教程

This article was translated from English: Does it need improvement?
Translated
View the article in English

建立 ZIP 通過選擇文件或目錄、指定壓縮設定並創建存檔來生成新的 ZIP 存檔。

讀取 ZIP 打開現有的 ZIP 存檔以訪問其內容,查看或解壓縮特定文件。

解壓縮 ZIP 通過指定源 ZIP 文件、目標文件夾來檢索內容,並將文件和目錄解壓縮到指定位置。

除了這些功能外,IronZip 還可以打開現有的 ZIP 文件,添加更多的文件,然後將結果導出為包含所有文件的新 ZIP 文件。

C# NuGet 程式庫用于

安裝與 NuGet

Install-Package IronZip
C# NuGet 程式庫用于

安裝與 NuGet

Install-Package IronZip
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronZIPNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變。

C# NuGet 程式庫用于 nuget.org/packages/IronZip/
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
VB   C#

解壓縮檔案至資料夾

為了提取 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")
VB   C#

將文件添加到現有檔案中

您可以使用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
VB   C#

使用此功能,您可以有效地更新和擴展 ZIP 壓縮檔案,以滿足專案不斷變化的需求。IronZip 使管理 C# 專案中的壓縮檔案變得輕而易舉。

使用 IronTarArchiveIronGZipArchiveIronBZip2Archive 類,類似的方法也可以應用於其他壓縮格式如 TAR、GZIP 和 BZIP2。