小编Jon*_*han的帖子

.NET - 将数据集(XML数据)流式传输到ZIP文件?

我有一个由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");
Run Code Online (Sandbox Code Playgroud)

但是,我想要做的是将XML压缩为ZIP或其他类型的压缩文件,然后将此文件保存到磁盘,同时将ZIP文件拆分为1MB块.我真的不想保存未压缩的文件,然后压缩它,然后拆分它.

我特别想要的是:

  1. 一个合适的压缩库,我可以将XML流式传输到并将zip文件保存到磁盘
  2. 一些示例C#代码可以告诉我如何做到这一点.

c# compression zip

8
推荐指数
1
解决办法
7829
查看次数

标签 统计

c# ×1

compression ×1

zip ×1