使用 IRONZIP

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

發佈 2024年1月4日
分享:

介紹

由菲爾·卡茲創建並首先通過PKZIP普及的檔案格式名稱即是「ZIP」這個術語的起源。 它現在是多種軟體程式和作業系統常用且知名的檔案壓縮標準。

創建、提取或處理ZIP 檔案,使用者可以使用各種軟體工具、作業系統內建功能或命令列介面。 這允許有效的檔案管理和壓縮。

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

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

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

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

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

  4. 要將檔案新增到空的 ZIP 檔案中,請使用 Add 方法。

  5. 您可以使用 FromFile 方法打開現有的 ZIP 檔案。

IronZIP 程式庫

.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

在選擇文件位置後,在指定的文本欄位中輸入專案名稱。 接下來,如以下範例所示,點擊「建立」按鈕並選擇所需的 .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 套件可直接從網站使用第三種方法。

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

3.4 從 IronZIP 網站直接下載

要從網站立即下載最新的捆綁包,請點擊此處。連結. 要將套件包含在專案中,請下載並遵循所提供的指導方針。

  • 在解決方案視窗中,右鍵點選專案。
  • 下載後,選擇參考並查看其位置。
  • 一旦參考被新增,點擊確定。

使用 IronZIP 建立 Zip 檔案

要使用 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.12 剛剛發布

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