Caratteri strani non ne uso.

Cmq mi sono fatto stampare il percorso a video con un Response.Write() ed ho verificato la sua correttezza;

per creare il percorso uso Server.MapPath(@".\dir\file.ext");
ho provato anche Server.MapPath(".\\dir\\file.ext");