SharpZipLibライブラリの.bz2を使用しようとして本当に問題があり、他の場所でヘルプを見つけることができませんでした。
どんな助けやアドバイスも大歓迎です、そして誰かが私に既存の解決策を指摘することができれば私はそれから学ぶことができます素晴らしいでしょう!
以下は私がやろうとしていることですが、明らかにそれは機能していません。現在私が抱えている問題は、マークされた行で「EndOfStreamException」が処理されていないことです。コードは少し混乱しています、私はこれまでこのようなことをしようとしたことがありません...
解凍する前にこれをWebからダウンロードしていることがわかると思いますが、コードの一部は正しく機能していると確信しています。
while ((inputByte = responseStream.ReadByte()) != -1)
{
using (MemoryStream ms = new MemoryStream())
{
using (BinaryWriter writer = new BinaryWriter(ms))
{
writer.Write((byte)inputByte);
}
using (BZip2InputStream unzip = new BZip2InputStream(ms)) //Exception occurs here
{
buffer = new byte[unzip.Length];
unzip.Read(buffer, 0, buffer.Length);
}
using (FileStream fs = new FileStream(fPath, FileMode.OpenOrCreate, FileAccess.Write))
{
fs.Write(buffer, 0, buffer.Length);
}
}
}