c# - 在 C# 中压缩巨大的 csv 文件
问题描述
我在.Net 4.7.2 中工作。我们有对象列表说 MyObject 将被转换为 csv 单个文件。目前使用下面的代码我用来创建巨大的 csv 文件(10GB 及以上)。
`
using (var writ = new StreamWriter(fileStream, Encoding.UTF8))
{
using (var csvWrit = new CsvWriter(writ))
{
//logic
csvWrit.NextRecord();
}
}
ZipFile.CreateFromDirectory(<sourcefileName>, <destFileName>);
`
现在我需要创建这些巨大文件的 zip。我在 C# 中找到了 ZipFile.CreateFromDirectory。创建 csv 后,我调用 ZipFile.CreateFromDirectory 来创建 zip 文件。
我的问题我应该继续先创建 csv 然后 zip 还是任何其他有效的方法来做到这一点?
解决方案
推荐阅读
- r - 使用 ggplot2 拆分和分组条形图
- delphi - Delphi:高级字符串搜索命令
- c++ - QSerialPort 有可用字节但无法读取
- php - 使用我的网站功能创建登录
- amazon-web-services - AWS Lambda 错误加载日志流时出错
- python - NameError:尽管导入,但未定义名称“my_func”
- hiveql - HiveQL - 如何在 WHERE 子句中使用转义关键字?
- c++ - 为什么我的 SFINAE 表达式不再适用于 GCC 8.2?
- openstreetmap - 英国街道的节点(按道路和城镇/城市/县的名称)
- jquery - 单击搜索按钮后如何在索引视图上显示临时数据值