首頁 >後端開發 >C++ >如何使用 C# 建立 7-Zip 檔案?

如何使用 C# 建立 7-Zip 檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-04 09:18:35995瀏覽

How Can I Create 7-Zip Archives Using C#?

使用.NET 建立7-Zip 檔案

問題:如何從.NET 建立7-Zip 存檔控制台應用程式?

答案:

使用.NET 建立7-Zip 檔案有多種方法:

  • Shelling Out 77z. : 最簡單、最有效的方法是從您的電腦呼叫7z.exe可執行檔 應用。此方法需要確保 7z.exe 安裝在所有目標電腦上。
  • 使用 LZMA SDK 進行記憶體壓縮:此技術涉及在將資料傳送到「記憶體中」之前壓縮資料客戶。但是,無法使用標準 7-Zip 程式提取此方法產生的 byte[] 陣列。
  • 7zSharp 包裝器: 此包裝器與 7z 執行檔或 LZMA SDK 介面。雖然它可以建立檔案,但可能不允許使用常規 7-Zip 程式進行提取。
  • 7Zip SDK (LZMA SDK):這是 7-Zip 的官方 SDK,並提供支援 C# 和 Java。它提供了創建與標準 7-Zip 程式相容的存檔的能力。
  • SharpZipLib:此程式庫支援各種壓縮格式,但不包含對 7-Zip 的支援。

想獲得更多見解,請考慮以下資源:

  • [EggCafe 7Zip Cookie 範例](https://eggcafe.com.br/eggs/regex_egg2. htm):示範如何使用7Zip DLL 進行Cookie 壓縮。
  • [CodePlex Wrapper](https://codeplex.com /Sharp7Zip):整合7z 壓縮的開源專案
  • [CSharp.ZipLib](https://sourceforge.net/projects/ sharpziplib/):通用ZIP 壓縮函式庫,不支援7-Zip。
  • [ CodeProject 7Zip 範例](https://www.codeproject.com/Articles/8643/C-7Zip-Sharp):示範 7-Zip 的範例整合。

以上是如何使用 C# 建立 7-Zip 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn