ZIP огромные CSV-файлы в C # - PullRequest
0 голосов
/ 29 июня 2018

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

...