我可以写一个普通的gzip文件:
var b bytes.Buffer
w := gzip.NewWriter(&b)
w.Write([]byte("hello, world\n"))
w.Close()
但我无法弄清楚如何模拟gzip文件,以便我可以读取该模拟文件以进行测试:
afero.WriteFile(mfs, "/path/to/file.gz", []byte("here is file"), 0644)
如果我尝试阅读这个模拟gzip文件,我得到的错误是:
gzip: invalid header