2

連結された 2 つの生の DEFLATE ストリームを含む任意のバイト配列を使用しています。最初のストリームがどこで終了するか、または次のストリームが開始するかを示すメタデータはありません。次のストリームを解凍できるように、最初のストリームを解凍し、それがどこで終了したかを知る方法はありますか?

.NETDeflateStreamは、解凍で消費されたバイト数に関する情報を提供しません。およびプロパティはサポートされていませんLength。DEFLATE ストリームの最後までではなく、常に完全に消費されるとPosition言われています。BaseStream次の質問は関連性がありますが、役に立たないことがわかりました。

基になるストリームを最後まで進める DeflateStream

バイトストリームに含まれるデフレートバイトシーケンスを通過する方法は?

もっと良いライブラリはありますか?ステップスルーしてストリームの終わりを見つけるアルゴリズムはありますか? どんな助けでも大歓迎です。

4

0 に答える 0