Разбить большой файл на несколько файлов по количеству строк в C #?

Я пытаюсь выяснить, как разделить файл по количеству строк в каждом файле. Файлы CSV, и я не могу сделать это байтами. Мне нужно сделать это по линиям. 20к, похоже, хорошее число на файл. Каков наилучший способ прочитать поток в данной позиции? Stream.BaseStream.Position? Так что, если я прочитаю первые 20 тыс. Строк, я начну с позиции 39 999? Как узнать, что я почти в конце файла? Спасибо всем

Ответы на вопрос(3)

Ваш ответ на вопрос