みなさんこんにちは、私はこの例外を受けています:
The magic number in GZip header is not correct. Make sure you are passing in a GZip stream.
私が行ったのは、ファイルを GZip に解凍し、それをストリームに渡し、それをファイルに渡すことだけです。
using (FileStream fInStream = new FileStream(@"C:\Users\UNI\Desktop\FrostbyteDBUpdateProgram\FrostbyteDBUpdateProgram\bin\Debug\" + fileName, FileMode.Open, FileAccess.Read))
{
using (GZipStream gZip = new GZipStream(fInStream, CompressionMode.Decompress))
{
using (FileStream fOutStream = new FileStream(@"C:\Users\UNI\Desktop\FrostbyteDBUpdateProgram\FrostbyteDBUpdateProgram\bin\Debug\test1.docx", FileMode.Create, FileAccess.Write))
{
byte[] tempBytes = new byte[4096];
int i;
while ((i = gZip.Read(tempBytes, 0, tempBytes.Length)) != 0)
{
fOutStream.Write(tempBytes, 0, i);
}
}
gZip.Close();
}
fInStream.Close();
}