exo solo falta el fallo en el IF que no hace caso cuando no hay fichero