Я работаю в .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, а затем почтовый индекс
ИЛИ ЖЕ
Любой другой эффективный способ сделать это?