我想使用FileHelpers库编写/读取文本文件。
但是,当文件有多个页眉,页脚和详细信息时,我对如何继续有疑问。
我的文件结构如下:
FileHeader
AHeader
ADetail
ADetail
ADetail
AFooter
BHeader
BDetail
BDetail
BFooter
CHeader
CDetail
CDetail
CDetail
CDetail
CFooter
FileFooter
是否有人知道可以解决此问题的方法?
答案 0 :(得分:0)
您可以使用MultiRecording引擎读取或写入具有许多不同布局的文件。 http://www.filehelpers.net/example/Advanced/MultiRecordEngine/
答案 1 :(得分:0)
开箱即用,将FileHelpers用于复杂难以实现的格式。
FileHelpers提供了两种处理多种记录类型的方法:the master/detail engine和multi-record engine。
不幸的是,您可能需要两种格式。没有进一步编码就很难将它们组合起来。
要清楚
MasterDetailEngine
满足页眉/页脚情况,但它目前仅支持一种详细信息类型,只支持一个嵌套级别。MultiRecordEngine
允许多种记录类型。但是,它将每一行视为不相关的记录,并且层次结构(即哪个详细记录属于哪个主记录)很难确定。