2017-03-26 3 views
0

Rubyですばらしい* .szファイルを解凍する必要があります。ルビーの解凍ファイルがスナッピーフレーミング形式で圧縮されています* .sz

フォーマット仕様はここにある:私はこれまでの2つの宝石を発見した https://github.com/google/snappy/blob/master/framing_format.txt

https://github.com/miyucy/snappy - 完全に役に立たないようです。

https://github.com/willglynn/snappy-ruby - フレームのスナッピーファイル全体ではなく、別々のスナッピーチャンクをアンパックできます。

QUESTION: は私のような何かをできるようになる作業ルビーの宝石があります:

framing_snappy.unpack('filename.sz') 

または唯一の方法は、ビット単位のシフトでバイトして混乱を解析する独自のコードを書くのですか?

答えて

0

誰かが同様の問題に直面している場合に備えて。 私は最終的にthis codeを思いついたようです。

関連する問題