使用 IRONZIP

如何在 C# .NET Core 中創建 Zip 檔案

發佈 2024年1月4日
分享:

介紹

"ZIP" 這個術語來源於 Phil Katz 創建並首先通過 PKZIP 推廣的文件格式。它現在是多種軟體程序和操作系統中常用且知名的文件壓縮標準。

要創建、解壓或使用 ZIP 檔案, 用戶可以使用各種軟體工具、操作系統內建功能或命令行介面。這樣可以有效地進行文件管理和壓縮。

一種常見的檔案存檔格式和文件壓縮工具是 ZIP,用於將一個或多個文件和目錄打包壓縮成一個單一文件。經常使用 ".zip" 文件擴展名作為提示。在本文中,我們將創建一個 zip 文件 C# .NET Core。

如何使用 .NET Core 在 C# 中建立 ZIP 檔案

  1. 啟動一個新的 Asp.NET Core 專案。

  2. 在生成的專案中安裝 IronZIP 庫。

  3. 使用 IronArchive 類實例化一個空白的 ZIP 檔案。

  4. 要將檔案添加到空白 ZIP 檔案,使用 Add 方法。

  5. 你可以使用 FromFile 方法開啟已存在的 ZIP 檔案。

IronZIP Library

.NET 庫 IronZIP由 Iron Software 開發的 ,簡化了 .NET 應用程序中 ZIP 文件的處理和管理。它為程式設計師提供了功能和工具,使他們能夠以多種方式處理 ZIP 歸檔。

這些功能包括創建、移除、壓縮數據、打開、解密以及編輯 ZIP 文件和文件夾內的內容。

IronZIP 功能

  • .NET 應用程式能夠從頭創建新的 ZIP 存檔文件,稱為 ZIP 文件創建。
  • 程式設計師可以使用文件操作來添加、刪除、更新以及對 ZIP 包中的文件夾和文件執行其他操作。
  • 效能優化旨在最大化性能,使 .NET 程式能更有效地處理大型 ZIP 文件或資料集。
  • 提取和解壓縮: 能夠從現有的 ZIP 包提取內容並刪除文件和目錄。
  • 壓縮: 提供將文件和文件夾壓縮到 ZIP 存檔以便儲存或傳輸的方法。
  • 密碼保護和加密: 此功能允許您加密 ZIP 文件並應用密碼保護來保障 ZIP 存檔內容的安全。
  • 兼容性: 設計用於多種 .NET 環境,與多個框架版本兼容。

IronZIP 可以成為開發人員管理其應用程式的 ZIP 文件的有用工具。它提供了一系列的功能,無論是簡單的還是多樣的,皆可在 .NET 框架內以程式方式與 ZIP 存檔進行互動。

由於軟體庫會隨時間變更和改進,請查閱官方文件、發行說明或。 IronZIP 網站 有關最新的功能、能力、相容性以及後續版本中新增的任何功能的最新資訊。要了解更多,請查看 這裡.

在 Visual Studio 中創建一個新專案

啟動 Visual Studio 程式後,從文件選單中選擇文件。選擇 "新專案" 後,選擇 ".NET Core 控制台應用程式"。

如何在 C# .NET Core 中創建壓縮檔案:圖 1

在選擇文件位置後,請在指定的文字框中輸入專案名稱。接下來,如下面的範例所示,點擊 "Create" 按鈕並選擇所需的 .NET Framework。

如何在 C# .NET Core 中創建 Zip 檔案:圖 2

Visual Studio 專案將根據選定的應用程式構建其結構。如果您想通過控制台、Windows 或網頁應用程式創建或執行應用程式,您可以通過訪問 program.cs 文件來添加代碼。

如何在C# .NET Core中创建Zip文件:图3

之後,可以測試程式碼並添加庫。

3.1 使用 Visual Studio

您可以使用 Visual Studio 軟體的 NuGet 套件管理器功能直接將套件安裝到您的解決方案中。您可以使用以下快照訪問 NuGet 套件管理器。

如何在C# .NET Core中建立Zip檔案:圖4

它提供了一個搜尋框,可以調出NuGet網站包列表。下圖顯示了如何在套件管理器中尋找"IronZIP"這個詞語。

如何在C# .NET Core中創建Zip檔案:圖5

在上圖中,顯示了一個相關的搜尋詞列表。選擇所需的選項是安裝解決方案套件所必須的。

3.2 使用 Visual Studio 命令行

要查看套件管理器控制台,在 Visual Studio 中選擇 工具 > NuGet 套件管理器。

在套件管理器的終端選項卡中加入以下一行:

Install-Package IronZip

該軟體包在下載並安裝到當前專案後即可使用。

3.3 從 NuGet 網站直接下載

可以直接從 NuGet 網站下載該 NuGet 套件 網站 使用第三種方法。

  • 要訪問鏈接,請導航至該頁面。
  • 從右側的菜單中選擇下載包選項。
  • 當包下載完成後,雙擊它。它會在它想要的時候自動安裝。
  • 重新加載後開始在項目中使用該解決方案。

3.4 直接從 IronZIP 網站下載

要從網站直接下載最新的整合套件,請點擊此處 連結.若要將軟體包包含在專案中,請下載並遵循給定的指南。

  • 從解決方案視窗中,右鍵點擊選擇專案。
  • 下載完成後,選取參考並瀏覽其位置。
  • 一旦參考已被添加,點擊確定。

使用 IronZIP 創建壓縮檔案

要使用 IronZIP 在 C# 中生成 ZIP 壓縮檔案,您必須在保存之前將文件或目錄添加到壓縮檔中。以下是使用 IronZIP 生成 ZIP 檔案的示例。

using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

首先,我們創建一個 IronZipArchive 對象,這將允許我們使用 Add 方法。我們也可以在創建對象時傳遞壓縮級別作為參數。

然後,我們可以通過將文件路徑作為字符串數組或字符串值傳遞來一次創建多個文件的 ZIP 文件,兩種值都支持。

接著借助 SaveAs 方法,我們可以將新的 zip 文件保存到文件系統中的指定目錄。它會將所有文件保存到一個 zip 文件中。

要了解更多有關 IronZIP 的信息,請點擊 這裡.

結論

IronZIP 是一個特別為在C#應用程序中管理ZIP文件而創建的 .NET 庫。它允許開發人員管理ZIP文件的壓縮、提取和修改。

IronZIP 使用清晰的API來簡化複雜的過程並使文件操作更容易,如提取特定文件、大量提取文件、添加條目和修改現有的存檔。

開發人員可以使用這個套件來增強C#項目中的文件管理能力,而不必從頭開始開發。它非常容易融入。由於其靈活性,文件可以動態地添加、修改和從ZIP文件中移除,以滿足不同應用程序的需求。

IronZIP 強大的異常處理工具提供了一個一致的工作流程,並促進了在ZIP文件丟失或損壞等情況下的錯誤修正。

雖然我的記憶可能無法匹配最新的更新,但IronZIP 在過去為在.NET環境中處理ZIP文件提供了一個可靠的選擇。

IronZIP 提供一個 免費試用,價格起始於$749。

我們可能會去 這裡 了解哪種授權版本最適合您和您的團隊。查看這個 連結 適用於 Iron Software 產品。

< 上一頁
如何在 C# 中打開 Zip 文件
下一個 >
在 C# 中如何解壓縮 Zip 檔案

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 4,566 查看許可證 >