Обрабатывать пустые файлы в CsvHelper
Мы используем CsvReader для извлечения данных из сотен CSV-файлов. Иногда нам подают пустой файл. Если я позвоню Read()
или же ReadHeader()
Я заканчиваю с исключением. Я думаю ReadHeader()
должен просто вернуться false
, но мне было интересно, если я что-то упустил.
Есть ли способ справиться с этим более изящно (т. Е. Без исключения бросать)?
1 ответ
Исключение составляет No header record was found
как указано здесь. Проверить Stream.Length
перед обработкой файла, и если он равен 0, не обрабатывайте его.