递归伤了我的头。
我试图通过树结构递归创建目录,但也要使用标记化变量。例如:
方括号中的任何节点都将代表一个字符串数组,这些字符串将被馈送到该方法中。在上面的代码中,假设我们将List(Of String) from {"SNES","N64"}
的{{1}}输入到例程中,我们将获得目录(并非详尽无遗):
[SystemName]
在此示例中,如果我们还将C:\Database\Systems\SNES\Game-Images
C:\Database\Systems\SNES\Game-Vidoes
etc..
C:\Database\Systems\N64\Game-Images
C:\Database\Systems\N64\Game-Vidoes
的{{1}}馈入例程,我们也会得到
List(Of String) from {"Box","Screenshot"}
我猜想这需要递归。我确实使用一些松散的代码(将列表硬编码到测试中)尝试了此操作,但被卡住了。代码:
[System-Image-Type]
输出:
C:\Database\Systems\SNES\System-Images\Box
C:\Database\Systems\SNES\System-Images\Screenshot
etc..
C:\Database\Systems\N64\System-Images\Box
C:\Database\Systems\N64\System-Images\Screenshot
令牌替换仅适用于子节点,而不适用于父节点。我有一个偷偷摸摸的感觉,在拐角处有一个非常优雅的解决方案,但感觉超出了我!
非常感谢您的帮助。