在.NET 中建立7-Zip 檔案
在.NET 中建立7-Zip 檔案需要一種可靠的方法來確保使用廣泛使用的7- Zip 的相容性和無縫提取郵編程式。本文探討了實現此目標的各種方法,並根據您的要求提供有關最有效選項的指導。
可用方法
有多種方法可用於從C# 應用程式建立7-Zip 檔案:
-
7z.exe Shell:這個方法涉及「脫殼」到7z.exe 可執行文件,這簡化了過程並保證了相容性。它需要在所有目標電腦上安裝 7z.exe,這是必須考慮的。
-
記憶體中壓縮: 這種方法允許在寫入資料之前在「記憶體中」壓縮資料一個檔案。然而,為了確保與標準 7-Zip 程序的兼容性,需要替代方法。
-
7zSharp 包裝器: 本專案提供了 7z 執行檔或 LZMA SDK 的包裝器。雖然它可以建立檔案,但它可能不適合使用常規 7-Zip 程式提取文件。
-
7-Zip SDK (LZMA SDK):官方 7-Zip SDK 提供無需依賴外部程式即可建立和提取 7-Zip 檔案的強大解決方案。但是,它需要一些技術專業知識才能導航。
建議方法
根據提供的結果以及您建立可透過標準7-Zip 程式擷取的檔案的要求,建議的方法是使用7-Zip SDK ( LZMA SDK)。此官方SDK提供全面的功能並確保相容性。範例程式碼範例可引導您完成其實現。
以上是如何在 .NET 中可靠地建立 7-Zip 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!