Dato che la funzione si chiama temp, ritengo che sia volutamente temporanea come viene invocata? In oltre la variabile path cosa contiene?