How to get the current application path in wpf

public XML() { this.InitializeComponent(); XmlDocument document_name = new XmlDocument(); XmlElement student = document_name.CreateElement("Student"); XmlElement name = document_name.CreateElement("Chandru"); student.AppendChild(name); document_name.AppendChild(student); XmlAttribute id = document_name.CreateAttribute("ID"); name.SetAttributeNode(id); id.Value = "sst5038"; XmlElement fname = document_name.CreateElement("FName"); fname.InnerText = "Anjappn"; name.AppendChild(fname); XmlElement mname = document_name.CreateElement("MName"); mname.InnerText = "Thaiyamuthu"; name.AppendChild(mname); document_name.AppendChild(student); document_name.Save(@"D:\student.xml"); } 

with the code above. I create one xml file as code in wpf and I save this file on my local disk D: \ student.xml

  document_name.Save(@"D:\student.xml"); 

But I want to save this xml file (student.xml) in the project file that I am currently working on.

what should i do for this.

Please help me...

+6
source share
3 answers

Is this the property you are looking for?

 System.AppDomain.CurrentDomain.BaseDirectory 
+26
source

Using

 Directory.GetCurrentDirectory(); 

It works in both WPF and Winforms because its function is in C # and is not specific to WPF or Winforms.

+6
source

System.IO.Directory.GetCurrentDirectory(); will help you. Note that the returned string does not end with a backslash.

+4
source

Source: https://habr.com/ru/post/917501/


All Articles