我有一個壓縮的字節串出來的數據庫,我需要解壓縮,以檢索那裏的rtf文件。這是要求。解壓縮deflate64
我試圖使用DotNetZip,它給了我一個50%的成功率。失敗的50%給了我一個不受支持的加密(0x09,deflate64)錯誤。所以我認爲我的問題是,一些壓縮的字符串是使用deflate64壓縮的,而另一些則不是。不知道爲什麼。
我發現zlib,DeflateStream和相當多的免費軟件包不支持deflate64。 SevenZipSharp和KarnaCompression(C#的Info-zip的端口)聲稱支持它,但我不斷收到使用這兩個庫的錯誤。
SevenZipSharp給了我一個「數據錯誤」的例外,谷歌沒有答案,KarnaCompression給了我一些隨機的異常「試圖加載一個格式不正確的程序」,我不能追溯到KarnaCompression 。
有沒有人有一個使用庫來解壓縮deflate64編碼文件的工作示例? 或者可以告訴我如何證明我的zip不是deflate64編碼的文件和其他東西?
爲Xceed許可證支付700美元是最後一種選擇。
在您購買Xceed許可證之前,您是否使用過他們的試用版來檢查是否可以解壓所有內容,或者這也會導致50%的費率? – Oliver 2010-07-20 08:11:28
您是否嘗試將數據庫中的字節寫入文件並使用某些工具(7zip,winrar等)對其進行解壓縮,以檢查是否可以用其他方法讀取它們以確保內容真正有效? – Oliver 2010-07-20 08:13:12
要回答您的第二個查詢,我已將流寫入文件並能夠使用WinRAR打開它。 我會盡快回答你的第一個問題:) – Joe 2010-07-20 08:20:36