因此,我一直在研究一个存储文件夹结构的XML文件,并且希望能够验证文件中存在的文件夹结构系统。虽然有很多方法可以尝试并执行“Resolve-Path”,“Get-ChildItems”等等......我希望能够构建XML结构中的路径,并将其放入字符串或其他内容中,以便我可以针对它运行Test-Path。听起来很容易吧?那么可能对于一些经验丰富的Powershell老兵来说可能是这样,但我对PS很陌生,并且有些困难将我的头围绕在这。如何获取PowerShell中的子节点的所有父节点
下面是XML的目录结构
<config>
<local>
<setup>
<folder name="FolderA" type="root">
<folder name="FolderC"/>
<folder name="FolderB">
<folder name="FolderD" type="thisone"/>
</folder>
</folder>
</setup>
</local>
</config>
如果孩子节点设置为FolderD的最终目标是建立类似这样的事情
FolderA\FolderB\FolderD
这似乎是一个字符串的样本对我来说很明显,为了获得完整的路径,你必须从最后开始,向后走节点树,然后在那里我迷路了。 目的是从可能存在的多个路径中选择一条路径。因此,例如,我想检查FolderD的路径。所以我必须建立这个路径\ FolderA \ FolderB \ FolderD并忽略其余部分。
@ todd1215:很高兴听到它;好点再循环 - 我已经更新了相应的答案。 – mklement0