2015-10-16 2 views
-1

Я использую FileHelpers libary, и у меня есть труба "|" файл с разделителями, который должен иметь только 4 поля, и мне нужно проверить, когда запись имеет более 4 полей и сохранить ошибку.FileHelpers: Запись имеет больше полей, чем ожидалось

бла | bla2 | blÀ3 | bla4 < - Хорошо Запись

бла | bla2 | blÀ3 | bla4 | bla5 < - неверная запись

Файл Помощники бросить BadUsageException но сообщение не описывает хорошо вхождение ,

Спасибо за ответ.

ответ

0

Вы можете использовать engine.AfterReadRecord события сказать FileHelpers, чтобы пропустить запись:

engine.AfterReadRecord += Engine_AfterReadRecord; 

private void Engine_AfterReadRecord(EngineBase engine, FileHelpers.Events.AfterReadEventArgs<object> e) 
{ 
    e.SkipThisRecord = true; 
} 

Это сделали бы пропуск двигателя прошел каждую запись, так как я не поставил никаких критериев в Просто добавить собственную логику. ,

Смежные вопросы