IronZIP 開始 IronZIP入門指南 Curtis Chau 更新:6月 10, 2025 下載 IronZIP NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronZIP:您的 .NET 一體化歸檔庫 IronZIP是由 Iron Software 開發的歸檔壓縮和解壓縮函式庫。 除了廣泛使用的 ZIP 格式外,它還可以處理 TAR、GZIP 和 BZIP2 格式。 C# 歸檔壓縮和解壓縮函式庫 1.下載用於檔案壓縮和解壓縮的 C# 函式庫 支援 ZIP、TAR、GZIP 和 BZIP2 格式 可自訂壓縮級別,範圍從 0 到 9 從壓縮檔中提取內容 將檔案追加到現有 ZIP 壓縮封包並產生新的 ZIP 文件 相容性 IronZIP具有跨平台相容性,支援以下平台: .NET 版本支援: C# 、 VB.NET 、 F# .NET 7、6、5和 Core 3.1+ .NET Standard (2.0+) .NET Framework (4.6.2+) 作業系統和環境支援: Windows (10+,Server 2016+) Linux (Ubuntu、Debian、CentOS 等) macOS (10+) iOS (12+) Android API 21+(v5"棒棒糖") Docker (Windows、Linux、Azure) Azure (VPS、WebApp、函數) AWS (EC2、Lambda) .NET 專案類型支援: Web (Blazor 和 WebForms) -行動端(Xamarin & MAUI) -桌面(WPF 和 MAUI) -控制台(應用程式和庫) 安裝 IronZIP庫 若要安裝 IronZIP 軟體包,請在終端機或軟體包管理器控制台中使用以下命令: Install-Package IronZip 或者,直接從IronZIP NuGet 官方網站下載。 安裝完成後,您可以透過在 C# 程式碼頂部添加using IronZip;來開始使用。 應用許可證密鑰 接下來,透過將許可證金鑰指派給 License 類別的 LicenseKey 屬性,將有效的授權金鑰或試用金鑰套用至 IronZIP。 在導入語句之後、使用任何 IronZIP 方法之前,先加入以下程式碼: using IronZip; // Apply your license key here IronZip.License.LicenseKey = "YOUR_LICENSE_KEY"; using IronZip; // Apply your license key here IronZip.License.LicenseKey = "YOUR_LICENSE_KEY"; Imports IronZip ' Apply your license key here IronZip.License.LicenseKey = "YOUR_LICENSE_KEY" $vbLabelText $csharpLabel 程式碼範例 建立存檔範例 使用using語句建立 ZIP 檔。 在 using 程式碼區塊中,使用AddArchiveEntry方法將檔案匯入 ZIP 檔案。最後,使用SaveAs方法匯出 ZIP 檔案。 using IronZip; using System.IO; class Program { static void Main() { // Create a new ZIP file using (var archive = new ZipArchive()) { // Add a file to the archive archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt")); // Save the ZIP archive archive.SaveAs("archive.zip"); } } } using IronZip; using System.IO; class Program { static void Main() { // Create a new ZIP file using (var archive = new ZipArchive()) { // Add a file to the archive archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt")); // Save the ZIP archive archive.SaveAs("archive.zip"); } } } Imports IronZip Imports System.IO Friend Class Program Shared Sub Main() ' Create a new ZIP file Using archive = New ZipArchive() ' Add a file to the archive archive.AddArchiveEntry("example.txt", File.ReadAllBytes("path/to/example.txt")) ' Save the ZIP archive archive.SaveAs("archive.zip") End Using End Sub End Class $vbLabelText $csharpLabel 將壓縮檔案解壓縮到資料夾 使用ExtractArchiveToDirectory方法從 ZIP 檔案中提取內容。 指定目標 ZIP 檔案的路徑和解壓目錄。 using IronZip; class Program { static void Main() { // path to the ZIP file and extraction directory string zipPath = "archive.zip"; string extractPath = "extracted/"; // Extract all files in the ZIP archive to the specified directory using (var archive = new ZipArchive(zipPath)) { archive.ExtractArchiveToDirectory(extractPath); } } } using IronZip; class Program { static void Main() { // path to the ZIP file and extraction directory string zipPath = "archive.zip"; string extractPath = "extracted/"; // Extract all files in the ZIP archive to the specified directory using (var archive = new ZipArchive(zipPath)) { archive.ExtractArchiveToDirectory(extractPath); } } } Imports IronZip Friend Class Program Shared Sub Main() ' path to the ZIP file and extraction directory Dim zipPath As String = "archive.zip" Dim extractPath As String = "extracted/" ' Extract all files in the ZIP archive to the specified directory Using archive = New ZipArchive(zipPath) archive.ExtractArchiveToDirectory(extractPath) End Using End Sub End Class $vbLabelText $csharpLabel 將文件新增至現有存檔 將 ZIP 檔案路徑傳遞給建構函數即可開啟該 ZIP 檔案。使用相同的AddArchiveEntry方法為開啟的 ZIP 檔案新增文件,並使用SaveAs方法匯出該文件。 using IronZip; using System.IO; class Program { static void Main() { // Open an existing ZIP file using (var archive = new ZipArchive("archive.zip")) { // Add more files to the archive archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt")); // Save updates to the ZIP archive archive.SaveAs("archive.zip"); } } } using IronZip; using System.IO; class Program { static void Main() { // Open an existing ZIP file using (var archive = new ZipArchive("archive.zip")) { // Add more files to the archive archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt")); // Save updates to the ZIP archive archive.SaveAs("archive.zip"); } } } Imports IronZip Imports System.IO Friend Class Program Shared Sub Main() ' Open an existing ZIP file Using archive = New ZipArchive("archive.zip") ' Add more files to the archive archive.AddArchiveEntry("anotherfile.txt", File.ReadAllBytes("path/to/anotherfile.txt")) ' Save updates to the ZIP archive archive.SaveAs("archive.zip") End Using End Sub End Class $vbLabelText $csharpLabel 提供許可和支持 IronZIP是一個付費庫,但這裡也提供免費試用許可證。 有關 Iron Software 的更多信息,請訪問我們的網站:https://ironsoftware.com/ 如需更多協助或有任何疑問,請聯絡我們的團隊。 Iron Software 提供的支持 如需一般支援和技術諮詢,請發送電子郵件至:support@ironsoftware.com Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 16,647 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:16,647 檢視授權