Sto leggendo un file xml e voglio farlo da una directory relativa basata sul percorso dell'applicazione, simile a ASP.NET con Server.MapPath o usando la tilda.Come caricare dal percorso relativo nell'applicazione WPF?
Come è possibile ottenere il percorso relativo in WPF?
WORKS: XDocument xmlDoc = XDocument.Load(@"c:\testdata\customers.xml");
DOES NOT WORK: XDocument xmlDoc = XDocument.Load(@"~\Data\customers.xml");
DOES NOT WORK: XDocument xmlDoc = XDocument.Load(@"~/Data/customers.xml");
hmmm, nessuno di quelli sembra funzionare, ho il customers.xml impostato su "Copia in output directory = copia sempre", altri suggerimenti? –
Suggerisco che Environment.CurrentDirectory è ciò che ci si aspetta e che garantisce effettivamente che il file Customers.xml sia quello in cui ci si aspetta nell'output. –
string directory = System.IO.Directory.GetCurrentDirectory(); –