因此,我一直在研究一個存儲文件夾結構的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