Tôi đang đọc một tập tin xml và muốn làm cho nó từ một thư mục tương đối dựa trên vị trí của ứng dụng, tương tự như ASP.NET với Server.MapPath hoặc sử dụng tilda.Cách tải từ đường dẫn tương đối trong ứng dụng WPF?
Làm cách nào để bạn có được đường dẫn tương đối trong 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, không phải của những người dường như làm việc, tôi có tập tin customers.xml trên "Sao chép vào thư mục đầu ra = Sao chép luôn luôn", bất kỳ đề xuất nào khác? –
Tôi đề nghị Environment.CurrentDirectory là những gì bạn mong đợi, và thực sự đảm bảo rằng tệp Customer.xml là nơi bạn mong đợi ở đầu ra. –
thư mục chuỗi = System.IO.Directory.GetCurrentDirectory(); –