我在C#代码中使用Ionic.Zlib.DeflateStream(我认为DotNetZip)并注意它没有像System.IO.Compression.DeflateStream那样的BaseStream属性。有没有简单的方法来访问?也许是部分类或扩展(不是很熟悉这些概念),或者只是我忽略的一些东西,或者这个库的更新版本?No Ionic.Zlib.DeflateStream.BaseStream
更新:我有一个大型项目的内部功能,给出了一个Ionic.Zlib.DeflateStream作为参数。我知道基础流是一个MemoryStream,并且我想修改代码以在基础流中寻找位置0,写入几个字节,然后返回到previos Position。这就是我们所说的“kludge”或肮脏的黑客攻击,而不是重写大量代码......但这是我们目前正在寻找的解决方案,而不是其他需要更多重新测试的解决方案。这部分需要更新的MemoryStream中的几个字节没有被压缩,所以在这个问题上在DeflateStream之外修改它们是没有问题的。
请描述你想达到的目标,而不是你认为你应该达到的目标。 – 2012-04-27 15:54:17