【发布时间】:2008-10-21 22:17:29
【问题描述】:
我有一个由 XML 数据组成的 DataSet,我可以轻松地将其输出到文件中:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.Tables.Add(dt);
ds.Load(reader, LoadOption.PreserveChanges, ds.Tables[0]);
ds.WriteXml("C:\\test.xml");
但是我想要做的是将 XML 压缩成 ZIP 或其他类型的压缩文件,然后将此文件保存到磁盘,同时将 ZIP 文件拆分为 1MB 块。我真的不想保存未压缩的文件,然后将其压缩,然后拆分。
我正在寻找的具体是:
- 一个合适的压缩库,我可以将 XML 流式传输到并将 zip 文件保存到磁盘
- 一些示例 C# 代码可以告诉我如何执行此操作。
【问题讨论】:
标签: c# compression zip