我有一個放置文件的XML文件。我的目標是讓PowerShell腳本顯示所有文件及其屬性的列表。使用XML文件在PowerShell中創建項目列表
我的XML文件:
<FileList>
<File>
<Path>C:\File1.txt</Path>
<MaxSize>20000</MaxSize>
</File>
<File>
<Path>C:\File2.txt</Path>
<MaxSize>20000</MaxSize>
</File>
</FileList>
我在PowerShell中的輸出需要檢索文件,它的大小。
輸出示例:
File1: 4mb (max size= 20000mb) File2: 3mb (max size= 20000mb)
後來,後來我想創建一個方法來檢查,如果每個文件是低於其最大尺寸(但首先我需要檢查,如果我當然可以檢索它們)
我試圖找到一種方法,我可以將所有文件從XML轉換爲PowerShell中的列表或文件(但是沒有成功)。試圖達到這個目標的最佳實踐是什麼?
當前代碼:
$files = $configFile.SelectNodes("FileList/File")
foreach ($file in $files) {
Write-Host $file.Path
}
break
人誰downvoted,你能解釋什麼是錯誤的,我的問題嗎?或者如果它是重複的,將我鏈接到類似的問題?我在這裏發現了0個類似的例子。SO –
你能分享你已有的代碼嗎? – autosvet
添加了我的代碼,它給出了路徑的輸出,但是如何使用路徑來獲取每個文件的實際大小? –