“回车” 压缩文件时被删除
压缩字符串“stream”时,“/r”将从“/r/n”中删除。 我正在使用 ICSharp.zip 库进行压缩。 有其他人遇到过这个问题吗?如果有的话,有解决方法吗?
When compressing a string "stream" the '/r' gets stripped out from '/r/n'. I am using the ICSharp.zip library for compression. Has any one else faced this problem, and if you have is there is a workaround?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试 DotNetZip。
它是一个托管代码库,不存在 CR/LF 转换问题。
费用。 开源。
CodePlex 上的 DotNetZip
Try DotNetZip.
It's a managed-code library, doesn't have problems with CR/LF translation.
fee. open source.
DotNetZip on CodePlex
您的 zip 库是否有参数将流视为文本或二进制? 听起来它将其视为文本并正在更改行结束分隔符(某些应用程序这样做是为了尝试确保它与目标平台匹配)。 如果您可以告诉它将数据视为二进制数据,它可能会有所帮助。
Does your zip library have a parameter to treat the stream as either text or binary? It sounds like it's treating it as text and is changing the line-end delimiter (some apps do this to try and make sure it matches the target platform). If you can tell it to treat the data as binary it might help.