File.delete() возвращает false в случае провала. Давайте это тоже обработаем.