Ты тут new File(path) вызываешь несколько раз.