IronZIP 開始使用 IronZIP入門指南 Curtis Chau 更新:2025年6月10日 下載 IronZIP NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 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# 、 .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"; $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"); } } } $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); } } } $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"); } } } $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 下載 19,172 | 版本: 2026.3 剛剛發布 開始免費試用 免費 NuGet 下載 總下載量:19,172 查看許可證 還在捲動嗎? 想要快速證明? PM > Install-Package IronZip 執行範例 觀看您的檔案變成存檔。 免費 NuGet 下載 總下載量:19,172 查看許可證