如何将树结构写入磁盘(无序列化的VBA)

| 因此,我正在使用VBA(不是通过选择)来进行一些相当平凡的编程,并发现它是一场噩梦。通常,我只会使用序列化将类/对象转储到磁盘上,然后再读回去,但是我不能在这里这样做,除非我编写了自己的序列化函数,这基本上就是我要在这里做的事情。 我有一堂课
[Node.cls]
Public pictureName As String
Public tagGroup As String

\' Collection of Node objects
Public children As New Collection

Public isOverViewScreen As Boolean

\' Collections of strings
Public overViewScreenWellNames As New Collection
Public overViewScreenWellType As New Collection
Public overViewScreenOpenPictureName As New Collection
它基本上是树结构中的一个节点,例如,具有构建树的子节点集合的节点。 将这种结构转储到一个平面文件并读入任何提示的最佳方法是什么? 我当时想我可以为所有节点添加一个父链接,然后以递归方式访问树以将其写入txt文件,然后以相同的方式读回它,虽然效率不是最高,但我有一个不错的四核机器在这里。有没有更简单或更有效的方法来做到这一点?     
已邀请:
        编写了一个递归地访问树并将'nodes'转储到平面文本文件的函数,然后我编写了一个函数,该函数通过状态机读回每个节点,逐行重新创建树,这也是时间长了,但似乎工作正常。 谢谢大家,不管怎么说。     

要回复问题请先登录注册