こんな感じのコードでもエラーが出ない為と書いてあったね

$x = dir
for ($i = 0; $i –lt $x.Count; $i++)
{
$x[$i] …
}

$x.gettype() で調べると値が1つならSystem.IO.FileSystemInfo
2つ以上ならSystem.Arrayで配列
配列と1つの値で同じコードで出来るのは個人的には楽でいいと思う