ZIP огромные CSV-файлы в C#
Я работаю в.Net 4.7.2. У нас есть список объектов, скажем, MyObject, который должен быть преобразован в CSV-файл. В настоящее время, используя приведенный ниже код, я использую для создания ОГРОМНОГО CSV-файла ( 10 ГБ и более).
`
using (var writ = new StreamWriter(fileStream, Encoding.UTF8))
{
using (var csvWrit = new CsvWriter(writ))
{
//logic
csvWrit.NextRecord();
}
}
ZipFile.CreateFromDirectory(<sourcefileName>, <destFileName>);
`
Теперь мне нужно создать ZIP из этих огромных файлов. Я нашел ZipFile.CreateFromDirectory в C#. После создания csv я вызываю ZipFile.CreateFromDirectory для создания zip-файла.
Мой вопрос Должен ли я продолжать сначала создавать CSV, а затем почтовый индекс или любой другой эффективный способ сделать это?