Обрабатывать пустые файлы в CsvHelper

Мы используем CsvReader для извлечения данных из сотен CSV-файлов. Иногда нам подают пустой файл. Если я позвоню Read() или же ReadHeader() Я заканчиваю с исключением. Я думаю ReadHeader() должен просто вернуться false, но мне было интересно, если я что-то упустил.

Есть ли способ справиться с этим более изящно (т. Е. Без исключения бросать)?

1 ответ

Исключение составляет No header record was found как указано здесь. Проверить Stream.Length перед обработкой файла, и если он равен 0, не обрабатывайте его.

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