Ho appena fatto un test veloce. Anche se ci sono spazi nel path o nel nome della cartella non ci sono problemi, exists() mi ritorna true correttamente. Non è che sbagli ad indicare il path? Usi un path relativo od uno assoluto?