我一直在使用 Asp.Net 开发 Web 应用程序,并且正在使用 SharpZipLib 处理 odt 文件(来自 Open Office)和未来的 docx 文件(用于 ms office)。我需要打开一个 odt 文件(如 zip 文件)更改其中的 xml 文件,再次压缩并将其提供给浏览器发送给我的客户端。
我可以在文件系统中执行此操作,但它会暂时在我的磁盘中获得空间,我们不想要它。我想在内存中执行此操作(使用 MemoryStream 类),但我不知道如何使用 SharpZipLib 解压缩内存流中的文件夹/文件,更改并使用它再次压缩。有没有关于如何做到这一点的样本?
谢谢