Вероятно Вы выходите за границу массива на последнем элементе(номерация массива идет с ноля, значит последний элемент будет иметь номер $file.Count-1).
Попробуйте использовать
for ($i=0; $i -lt $file.Count; $i++)
вместо
for ($i=0; $i -le $file.Count; $i++)