У меня есть одна большая таблица данных из нескольких миллионов записей. Мне нужно экспортировать это в несколько CSV-файлов определенного размера. Так, например, я выбираю размер файла 5 МБ, и когда я говорю об экспорте, Datatable будет экспортироваться в 4 файла CSV размером 5 МБ, а последний размер файла может отличаться в зависимости от оставшихся записей. Я рассмотрел множество решений здесь, а также посмотрел библиотеку csvhelper, но все, что связано с большими файлами, разделяется на несколько CSV, но не в таблице данных памяти, на несколько файлов CSV на основе указанного размера файла. Я хочу сделать это на C#. Любая помощь в этом направлении будет отличной.Большая таблица данных для нескольких файлов csv определенного размера в .net
Благодаря Jay
Количество файлов = общий размер/5Mb. Вам нужно как-то оценить общий размер, а затем выяснить, сколько вам нужно, просто используйте обычные методы, чтобы разделить это. У вас есть код, который работает для выплескивания файлов на основе _count_ файлов? Если да, отправьте его, и мы сможем помочь вам адаптировать его для размера. –
Спасибо, Ник. Мне нужно преобразовать в таблицу данных памяти в несколько csv. Таким образом, общий размер файла определяется сначала из таблицы данных. Это в таблице данных памяти и небольшом файле, который я хочу разбить. –
Какой код вы уже пробовали? – Sefe