我在.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 还是任何其他有效的方法来做到这一点?