使用 IRONZIP 如何在 VB .NET 中萃取 Zip 檔案 Curtis Chau 更新:7月 28, 2025 下載 IronZIP NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 Zip 檔案是一種常用的壓縮檔案格式,可以將多個檔案打包成一個單獨的壓縮檔案。處理壓縮檔案(例如 ZIP 壓縮檔案)是軟體開發中的常見任務。 在 VB.NET 中,開發人員經常需要一種可靠且有效率的方法從 ZIP 檔案中提取資料。 IronZIP是一個功能強大的函式庫,可以簡化這個過程。 在本文中,我們將探討如何在 VB.NET 中使用 IronZIP 提取 ZIP 檔案。 如何在VB.NET中提取Zip文件 安裝 IronZIP 函式庫。 使用IronZipArchive.ExtractArchiveToDirectory()方法提取 ZIP 檔案。 使用IronZipArchive.ExtractArchiveToDirectory()方法提取受密碼保護的 ZIP 檔案。 使用GetArchiveEntryNames()方法取得 ZIP 檔案中的所有條目。 IronZIP是什麼? IronZIP ,一套滿足各種開發需求的 .NET 軟體元件。 IronZIP 以其易用性、性能以及對各種壓縮和解壓縮功能的支援而脫穎而出。 IronZIP 的應用案例 IronZIP 的一些應用案例包括: 1.檔案壓縮:您可以使用 IronZIP 來減少檔案大小,從而節省磁碟空間或頻寬。 2.檔案分發:您可以使用 IronZIP 將多個檔案打包到一個壓縮套件中,使共用或傳輸更加容易。 3.文件加密:您可以使用 IronZIP 透過密碼和權限保護您的文件,防止未經授權的存取或修改。 4.文件提取:您可以使用 IronZIP 開啟和讀取來自各種來源(例如本機文件、流或 URL)的 ZIP 文件,並提取內容或元資料。 5.文件管理:您可以使用 IronZIP 來操作 ZIP 文件,例如新增、刪除或合併條目、更改壓縮格式或驗證存檔的完整性。 IronZIP入門指南 要開始在 VB.NET 專案中使用 IronZIP,我們需要安裝 IronZIP 函式庫。 我們可以使用 NuGet 套件管理器控制台或 Visual Studio 的 NuGet 套件管理器輕鬆完成此操作。 安裝 IronZIP NuGet 套件 在 NuGet 套件管理器控制台中輸入以下命令: Install-Package IronZip 按回車鍵執行命令。 NuGet 將下載並安裝 IronZIP 套件及其相依性。 您將在控制台中看到指示安裝進度的輸出。 VB.NET 解壓縮文件 現在,讓我們來探索使用 IronZIP 提取 ZIP 檔案的簡單方法: Imports IronZip Module Program Sub Main(args As String()) ' Set paths for the ZIP file and the extraction directory Dim extractPath As String = "D:\ExtractedFiles" Dim zipPath As String = "D:\Docs.zip" ' Extract the ZIP file to the specified directory IronZipArchive.ExtractArchiveToDirectory(zipPath, extractPath) End Sub End Module Imports IronZip Module Program Sub Main(args As String()) ' Set paths for the ZIP file and the extraction directory Dim extractPath As String = "D:\ExtractedFiles" Dim zipPath As String = "D:\Docs.zip" ' Extract the ZIP file to the specified directory IronZipArchive.ExtractArchiveToDirectory(zipPath, extractPath) End Sub End Module VB .NET 我們使用了IronZipArchive類別的ExtractArchiveToDirectory方法,該方法將 ZIP 檔案中的所有條目提取到指定的目錄中。 它會向該方法傳遞兩個參數:ZIP 檔案的路徑("D:\Docs.zip")和目標目錄的路徑("D:\ExtractedFiles")。 如果沒有指定不同的目錄,則會將檔案解壓縮到預設程式資料夾中。 輸出 如何在 VB.NET 中提取 Zip 檔案:圖 1 - 提取的檔案輸出到預設資料夾 同樣,我們也可以提取Tar 、 GZip和BZip2檔案。 從受密碼保護的 ZIP 壓縮包中提取所有文件 要在 VB.NET 中使用 IronZIP 從受密碼保護的 ZIP 檔案中提取所有文件,我們可以使用以下程式碼片段: Imports IronZip Module Program Sub Main(args As String()) ' Extract password-protected ZIP archive using a password IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedZip.zip", "extractedDocs", "myPassw0rd") End Sub End Module Imports IronZip Module Program Sub Main(args As String()) ' Extract password-protected ZIP archive using a password IronZipArchive.ExtractArchiveToDirectory("PasswordProtectedZip.zip", "extractedDocs", "myPassw0rd") End Sub End Module VB .NET 上述 VB.NET 程式碼使用 IronZIP 程式庫從受密碼保護的 ZIP 壓縮檔案中擷取項目。它呼叫IronZipArchive類別的ExtractArchiveToDirectory方法,該方法將 ZIP 壓縮檔案中的所有條目提取到指定的目錄中。 它會向該方法傳遞三個參數:ZIP 檔案的完整路徑("PasswordProtectedZip.zip")、目標目錄的路徑("extractedDocs")和 ZIP 檔案的密碼("myPassw0rd")。 IronZIP 支援 AES-128、AES-256 和傳統加密演算法。 如果密碼錯誤或 ZIP 檔案未加密,該方法將拋出異常。 提取的文件如下: 如何在 VB.NET 中提取 Zip 檔案:圖 2 - 受密碼保護的提取檔案的輸出 查看 ZIP 檔案的條目 我們可以使用 IronZIP 輕鬆查看壓縮檔案的內容。以下程式碼開啟 ZIP 檔案並在控制台上顯示其內容: Imports IronZip Sub Main(args As String()) ' Specify the ZIP file path Dim startPath As String = "D:\Docs.zip" ' Open the ZIP archive and list entry names Using archive As New IronZipArchive(startPath) Dim names As List(Of String) = archive.GetArchiveEntryNames() ' Print each entry name to the console For Each name As String In names Console.WriteLine(name) Next name End Using End Sub Imports IronZip Sub Main(args As String()) ' Specify the ZIP file path Dim startPath As String = "D:\Docs.zip" ' Open the ZIP archive and list entry names Using archive As New IronZipArchive(startPath) Dim names As List(Of String) = archive.GetArchiveEntryNames() ' Print each entry name to the console For Each name As String In names Console.WriteLine(name) Next name End Using End Sub VB .NET 上述 Visual Basic .NET 程式碼片段使用 IronZIP 程式庫擷取 ZIP 壓縮套件中條目的名稱。該程式碼執行以下操作: 它建立IronZipArchive類別的新實例,並將 ZIP 檔案的路徑("D:\Docs.zip")作為參數傳遞。 這會打開 ZIP 檔案並將其內容載入到記憶體中。 這個實例被賦值給一個名為archive變量,並包裝在Using語句中,這確保了當程式碼區塊結束時 ZIP 檔案被關閉和釋放。 它呼叫archive物件的GetArchiveEntryNames方法,該方法傳回一個字串列表,其中包含 ZIP 歸檔中所有條目的名稱。這個列表被賦值給一個名為names的變數。 它使用For Each循環遍歷names列表,並使用Console.WriteLine方法將每個名稱列印到控制台。 這將顯示 ZIP 壓縮包中的檔案和資料夾的名稱。 如何在 VB.NET 中提取 Zip 檔案:圖 3 - 前述程式碼範例的輸出 結論 總之,IronZIP 是一款功能強大的 VB.NET 處理 ZIP 歸檔工具,提供了一套豐富的壓縮、擷取和操作功能。 它的多功能性遠不止於基本功能,它還允許開發人員無縫整合密碼保護、加密和高效文件管理等功能。 透過探索提供的範例,您可以充分發揮 IronZIP 在 VB.NET 專案中的潛力。 如前所述,該程式庫簡化了提取過程,使開發人員能夠輕鬆處理受密碼保護的 ZIP 存檔、查看文件條目並輕鬆執行各種操作。 此外,IronZIP 與多種壓縮格式相容,並支援多個平台,這使其成為在各種環境下工作的開發人員的寶貴資產。 IronZIP 提供免費試用選項,完全符合他們的需求。 常見問題解答 如何在 VB.NET 中提取 ZIP 檔案? 您可以使用 IronZIP 的 ExtractArchiveToDirectory() 方法在 VB.NET 中提取 ZIP 文件。此方法允許您指定 ZIP 檔案路徑和將要萃取檔案的目的地目錄。 IronZIP 可以處理有密碼保護的 ZIP 檔案嗎? 是的,IronZIP 可以處理有密碼保護的 ZIP 檔案。您可以使用 ExtractArchiveToDirectory() 方法,並提供密碼參數,以成功提取這些檔案。 使用 VB.NET 可以用什麼方法列出 ZIP 檔案中的項目? 您可以使用 IronZIP 的 GetArchiveEntryNames() 方法來列出 ZIP 檔案中的所有項目。此方法會回傳一個詞條名稱清單,您可以列印或記錄此清單以作參考。 使用 IronZIP 進行 ZIP 檔案管理有什麼好處? IronZIP 提供易用性、高效能,以及廣泛的壓縮與解壓縮功能。它支援檔案壓縮以節省空間、透過捆綁檔案進行分發、加密以提高安全性,以及檔案管理作業,例如新增或刪除 ZIP 檔案中的項目。 IronZIP 支援不同的加密演算法嗎? 是的,IronZIP 支援各種加密演算法,包括 AES-128、AES-256 及傳統加密演算法,可確保 ZIP 存檔內檔案的安全處理。 IronZIP 的試用版是否提供給開發人員? 是的,IronZIP 提供免費的試用版,讓開發人員在做出購買決定之前,可以探索其特色和功能。 IronZIP 可以處理不同的壓縮格式嗎? 是的,IronZIP 支援多種壓縮格式,例如 ZIP、Tar、GZip 和 BZip2,提供彈性以滿足各種檔案管理需求。 如何在 VB.NET 專案中安裝 IronZIP? 您可以使用 NuGet Package Manager Console 在您的 VB.NET 專案中安裝 IronZIP,指令如下:Install-Package IronZIP。 IronZIP 可以在 VB.NET 中從不同來源擷取檔案嗎? 是的,IronZIP 可以從各種來源提取檔案,包括本機檔案、串流或 URL,在 VB.NET 專案中提供多樣化的提取功能。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新6月 22, 2025 如何在 C# 中將壓縮檔萃取至目錄 ZIP 檔案是一種方便的方式,可將多個檔案和目錄捆綁成單一歸檔。 閱讀更多 更新7月 28, 2025 如何在 C# 中使用密碼壓縮檔案 在本文中,我們將探討如何使用 C# 和 IronZIP 函式庫建立受密碼保護的 ZIP 檔案 閱讀更多 更新7月 28, 2025 如何在 C# 中解壓縮檔案至目錄 無論您是在開發 Windows 應用程式或 .NET 專案,瞭解解壓縮檔的過程都是非常寶貴的。 閱讀更多 如何使用 C# 在資料夾中壓縮檔案如何在 C# 中使用密碼壓縮檔案