IRONSOFTWAREHOME

C# Tutorial: Create, Read & Extract ZIP Files

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

"建立 ZIP"功能可透過選取檔案或目錄、指定壓縮設定,並建立壓縮檔,來產生新的 ZIP 壓縮檔。

"解壓縮 ZIP"功能可透過指定來源 ZIP 檔案與目標資料夾,將檔案及目錄解壓縮至指定位置。

除了這些功能外,IronZip 還能開啟現有的 ZIP 檔案,將更多檔案加入其中,然後將結果匯出為一個包含所有檔案的新 ZIP 檔案。

快速入門:輕鬆使用 IronZip 建立或提取 ZIP 檔案

快速上手——只需幾個簡單的 API 呼叫,即可使用 IronZIP 建立、修改或提取 ZIP 壓縮檔。 非常適合希望立即處理檔案,且無需處理繁瑣重複程式碼的開發人員。

  1. 1Install IronZIP with NuGet Package Manager

    PM > Install-Package IronZip

  2. 2複製並運行這段程式碼片段。

    IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder");
    C#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronZIP,透過免費試用
    arrow pointer

建立檔案範例

若要建立 ZIP 壓縮檔物件,您可以方便地在 C# 中使用 using 語句,並搭配 IronZipArchive 建構函式。 IronZip 讓這個過程變得簡單直觀,只需幾行程式碼,即可建立一個空的 ZIP 壓縮檔。

接著,請使用 Add 方法將您的檔案匯入 ZIP 壓縮檔。此方法允許您從各種位置新增檔案,包括整個目錄(該目錄中的所有檔案都會被包含在內)。

最後,請使用 SaveAs 方法匯出 ZIP 檔案。

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");
}

將壓縮檔解壓縮至資料夾

若要從 ZIP 檔案中提取內容,您可以使用 ExtractArchiveToDirectory 方法。 只需指定目標 ZIP 檔案的路徑,以及您希望放置解壓縮檔案的目錄即可。

using IronZip;

// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");

將檔案新增至現有壓縮檔

您可以使用 IronZip 有效率地透過新增檔案來修改現有的 ZIP 壓縮檔。此流程首先需從現有的 ZIP 檔案路徑建立 ZIP 壓縮檔物件。 開啟壓縮檔後,您可以使用 Add 方法將檔案新增至現有的壓縮檔中。

using IronZip;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}

透過此功能,您可以高效地更新和擴展 ZIP 壓縮檔,以適應專案不斷演變的需求。 IronZip 讓您在 C# 專案中管理壓縮檔變得輕而易舉。

對於其他檔案歸檔與壓縮格式(例如 TAR、GZIP 和 BZIP2),可分別使用 IronGZipArchiveIronBZip2Archive 類別來實現類似的處理方式。

常見問題

如何在 C# 中建立 ZIP 文件?

要在 C# 中建立 ZIP 文件,從 IronZip 實例化 IronZipArchive 類。使用 Add 方法將文件或目錄新增到存檔,並使用 SaveAs 方法保存存檔。範例程式碼:using (var zip = new IronZipArchive()) { zip.Add(@"C:\path\to\directory"); zip.SaveAs(@"C:\path\to\output.zip"); }

如何在 C# 中讀取和提取 ZIP 文件的內容?

您可以使用 IronZipArchive 類打開 ZIP 文件來讀取和提取內容。利用 ExtractArchiveToDirectory 方法來指定解壓縮文件的目標目錄。範例:using (var zip = new IronZipArchive(@"C:\path\to\archive.zip")) { zip.ExtractArchiveToDirectory(@"C:\path\to\output\directory"); }

我可以在 C# 中將文件新增到現有的 ZIP 文件嗎?

是的,您可以在 C# 中將文件新增到現有的 ZIP 文件。使用 IronZipArchive 類打開現有的 ZIP,使用 Add 方法包含額外的文件,然後使用 SaveAs 方法保存更新的存檔。

在 C# 中可以使用哪些程式庫來管理 ZIP 文件?

IronZip 是一個在 NuGet 上可用的、用於管理 C# 中的 ZIP 文件的綜合程式庫。它允許您使用像 IronZipArchive 這樣的類來高效地建立、讀取和提取 ZIP 文件。

如何在 C# 中處理其他壓縮格式如 TAR 和 GZIP?

除了 ZIP 文件,您可以使用 IronZip 處理其他壓縮格式。對於 TAR、GZIP 和 BZIP2,分別使用 IronTarArchiveIronGZipArchiveIronBZip2Archive 類來以類似的方式處理這些格式。

如何開始使用 C# 的 ZIP 文件?

首先從 NuGet 下載 IronZip 程式庫。實例化 IronZipArchive 類來建立或打開 ZIP 文件,並使用 AddExtractArchiveToDirectory 等方法來管理存檔。

是否可以在 C# 中從 ZIP 文件中提取特定文件?

是的,可以在 C# 中從 ZIP 文件中提取特定文件。使用 IronZipArchive 打開 ZIP 文件,並使用程式庫提供的方法存取要提取的特定文件。

How does IronZIP simplify the creation of a ZIP archive in C#?

IronZIP simplifies ZIP archive creation by using straightforward methods like Add and SaveAs, enabling developers to manage file compression efficiently within a few lines of code.

What are the key steps to extract a ZIP file using IronZIP?

Key steps include calling the ExtractArchiveToDirectory method, where you specify paths for the source ZIP file and target extraction directory for file placement.

Can I use IronZIP for compression tasks other than ZIP?

Yes, for other compression tasks, IronZIP supports formats like TAR, GZIP, and BZIP2 by utilizing respective classes such as IronTarArchive, IronGZipArchive, and IronBZip2Archive.

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備好要開始了嗎?

Nuget Downloads 23,187版本:2026.9剛剛發布

立即獲取免費

立即獲取 30天試用金鑰

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用金鑰
無需信用卡或建立帳戶
C# NuGet PDF程式庫
NuGet安裝

版本: 2026.9

PM > Install-Package IronZip
nuget.org/packages/IronZip/
  1. 在方案資源管理器中,右鍵點擊參考,管理NuGet包
  2. 選擇“瀏覽”並搜尋“IronZip”
  3. 選擇套件並安裝
C# PDF DLL
立即下載DLL

版本: 2026.9

  1. 下載並解壓縮IronZIP到您的方案目錄下,例如~/Libs
  2. 在Visual Studio方案資源管理器中,右鍵點擊參考。選擇瀏覽,“IronZip.dll”

授權從$999

有問題?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

受到全球數百萬工程師的信賴

Iron Software的客戶標誌
獲取您的無需承諾咨詢
完成以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終被保密。
受到全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立