FileHelpers有多个页眉,页脚和详细信息

时间:2016-01-04 17:32:04

标签: filehelpers

我想使用FileHelpers库编写/读取文本文件。

但是,当文件有多个页眉,页脚和详细信息时,我对如何继续有疑问。

我的文件结构如下:

FileHeader
  AHeader
    ADetail
    ADetail
    ADetail
  AFooter
  BHeader
    BDetail
    BDetail
  BFooter
  CHeader
    CDetail
    CDetail
    CDetail
    CDetail
  CFooter
FileFooter

是否有人知道可以解决此问题的方法?

2 个答案:

答案 0 :(得分:0)

您可以使用MultiRecording引擎读取或写入具有许多不同布局的文件。 http://www.filehelpers.net/example/Advanced/MultiRecordEngine/

答案 1 :(得分:0)

开箱即用,将FileHelpers用于复杂难以实现的格式。

FileHelpers提供了两种处理多种记录类型的方法:the master/detail enginemulti-record engine

不幸的是,您可能需要两种格式。没有进一步编码就很难将它们组合起来。

要清楚

  • MasterDetailEngine满足页眉/页脚情况,但它目前仅支持一种详细信息类型,只支持一个嵌套级别。
  • MultiRecordEngine允许多种记录类型。但是,它将每一行视为不相关的记录,并且层次结构(即哪个详细记录属于哪个主记录)很难确定。