ファイルが置かれた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の類似の例を見つけました –
あなたはすでに持っているコードを共有できますか? – autosvet
私のコードを追加したので、パスの出力が得られましたが、パスを使って各ファイルの実際のサイズを取得するにはどうすればよいでしょうか? –