如何從C#控制臺應用程序創(chuàng)建7-Zip存檔?我需要能夠使用常規(guī)的,廣泛可用的7-Zip程序提取檔案。這是我的結(jié)果,并提供了示例作為對此問題的解答“掏空”到7z.exe-這是最簡單,最有效的方法,我可以確認它的效果很好。正如workmad3所述,我只需要保證在所有目標計算機上都安裝了7z.exe,這是我可以保證的。7壓縮內(nèi)存壓縮 -這是指在發(fā)送到客戶端之前“在內(nèi)存中”壓縮cookie;這種方法似乎很有希望。包裝器方法(包裝LZMA SDK)返回類型byte[]。將byte[]數(shù)組寫入文件時,無法使用7-Zip(File.7z is not supported archive)提取數(shù)組。7zSharp包裝器(位于CodePlex上)-包裝7z exe / LZMA SDK。我從我的應用程序中引用了該項目,該項目成功創(chuàng)建了一些存檔文件,但是我無法使用常規(guī)的7壓縮程序(File.7z is not supported archive)提取文件。7Zip SDK或LZMA SDK-我想我不夠聰明,無法弄清楚如何使用它(這就是我在此處發(fā)布的原因)...演示創(chuàng)建7zip歸檔文件的所有工作代碼示例都可以被提取。常規(guī)的7zip程序?用于7-Zip存檔DLL的CodeProject C#(.NET)接口 -僅支持從7zip存檔中提取...我需要創(chuàng)建它們!SharpZipLib-根據(jù)他們的常見問題解答,SharpZipLib不支持7zip。
4 回答

躍然一笑
TA貢獻1826條經(jīng)驗 獲得超6個贊
如果可以保證將7-zip應用程序安裝在所有目標計算機上(并在路徑中),則可以通過調(diào)用命令行應用程序7z來卸載。不是最優(yōu)雅的解決方案,而是最少的工作。
- 4 回答
- 0 關(guān)注
- 600 瀏覽
添加回答
舉報
0/150
提交
取消