由System.IO.Compression.GZipStream创建的7z解码文件失败

时间:2013-08-23 06:59:29

标签: c# .net c gzip 7zip

一个人用C#编写一个程序,用System.IO.Compression.GZipStream编码,然后对它进行base64编码, 然后将其保存到XML文件中。

我从该XML文件中获取Node文本数据并尝试解码

cat custom-config  | base64 --decode > /tmp/custom-config.gz
cd /tmp/ && 7z x custom-config.gz

7z创建custom-config并从原始编码文件中编码一些数据, 但它以代码2退出(男人说它是诅咒致命错误)。

为什么7z无法使用退出代码0对其进行解码?

节点数据:

  

H4sIAPzlw1EEAHRWYW / iMAz9K / cHJmiPaTvhVRob25CAoZUTH1FGDUTXJlWSjvXfX5omkNBuHxh + 78V2HCcG / koUT5zt6aESRFHOEnjMsh1niuzUSvCiVMkQBh0M0iM / zYlCqRYoJTmgTPYklwiDHsao17TQGCnK6ReKeiEPiRKV1Xc5mDKFYs1TZJkV + gg8Vop / YJnXU0Y + c8xc9A4Oi1pivp + xp3YDck6lcupezmS7xJNNf8Myf2shARdzyRXd107aweHI1T + st1L7YHgq5OGk19 / E0egujqPfUQyDXgWsBEpU / fn3cvCBBVf4gTtkyjG2hr0UBPar4FWZKqIqmdxEw4fhWH9GD9G4Wf2DDuZEqjk / UNacZBLFf + 5Ht6N4GN0O4 + H93S0MQgHY2ujTXKQ2tQC6nO + MZfhtejBEYM7ZQUtTVIoy10xXILxMZytn6Ar7JpyQqCOKG1o27j0LNu33Z9yTKlfW9RWoz4V / UbbD2XNyyJqjOJvwRFWt / 8farf0KaSHbRi8354YOMUgVLxs7raWFXNt1CDDFf6ayzEm94Bk2O + hgrWoSCqwJvnAEg2CdZ8RXZOy6xV8Qu9YIvKSY405h5oN24z1M8 + 7obpYuWd90XFOEK / 4MnTVcKAP8vmgc5DSmEAa5ic6qC3h2VbNd266DDtLEfWc5ZWivgzZq / 53oktDmKvAZFaG59N4 / HWX / fslkPhyn8Tgd6esXEmA70ZhLYtLsQjNTIR + 3YXsIk6DdqVntbceHfZ1uSH8jPgqPJ1K / s1mWu3P3AI9cUFbpcZHc + gIHWl26E4gsJXo8BL58HN73 + 6bmNoJNPgRDzRuvhGy6tweFSSV1gJcqz9sgNm4HhiVvz7p96DdHZI3Gyn8g9aJgPHRW9bPgO0t07wY2TIuSCmfZoelDzbT6pGgf7WH7Z2bVBYWUFmWOoVIfbhfV3jBrkSBkBzb9MqFCHTeY73iBK70zv7k6HLzpQcZF / cFJod / qdV2aO 9 + DwvqIBU5InnPOllXRFOUagqIt5paZfLZ6rG7R / DxwSfwsaHNHPbgYiteKZui9330UpJ / 8 + 0VfgqNTnW14qnT + BQoztvWskL8G + tJ2f4P9BwAA // 8AAAAAlwkAAA ==

1 个答案:

答案 0 :(得分:1)

这不是一个完整而正确的gzip流。它没有正确生成。