我正在使用FileHelpers libary而且我有一个管道“|”必须只有4个字段的分隔文件,我需要验证记录何时有超过4个字段并保存错误。
bla | bla2 | bla3 | bla4< - Good Record
bla | bla2 | bla3 | bla4 | bla5< - 错误记录
文件助手会抛出BadUsageException,但该消息不能很好地描述该事件。
感谢您的回答。
答案 0 :(得分:0)
您可以使用engine.AfterReadRecord
事件告诉FileHelpers跳过记录:
engine.AfterReadRecord += Engine_AfterReadRecord;
private void Engine_AfterReadRecord(EngineBase engine, FileHelpers.Events.AfterReadEventArgs<object> e)
{
e.SkipThisRecord = true;
}
这会使引擎跳过每条记录,因为我没有放入任何标准。只需添加自己的自定义逻辑。