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

0 ответов

Другие вопросы по тегам