C#でdeflate / gzipストリームを使用しようとしていますが、圧縮後のファイルが以前よりも大きくなっているようです。
たとえば、900koのdocxファイルを圧縮しますが、1.4Moのファイルが生成されます。
そして、それは私が試したすべてのファイルに対してそれを行います。
私のやり方が間違っているのかもしれませんか?これが私のコードです:
FileStream input = File.OpenRead(Environment.CurrentDirectory + "/file.docx");
FileStream output = File.OpenWrite(Environment.CurrentDirectory + "/compressedfile.dat");
GZipStream comp = new GZipStream(output, CompressionMode.Compress);
while (input.Position != input.Length)
comp.WriteByte((byte)input.ReadByte());
input.Close();
comp.Close(); // automatically call flush at closing
output.Close();