首页 > 解决方案 > 在 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 还是任何其他有效的方法来做到这一点?

标签: c#filesystemszipcsv-write-stream

解决方案


推荐阅读