使用.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中文網其他相關文章!