2012-06-07 7 views
6
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"); 
} 

с выше code.I создать один файл XML в качестве кода позади в МОФ и я сохранить этот файл в моем локальном диске D: \ student.xmlкак получить текущий путь приложения в WPF

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

Но я хочу сохранить этот xml-файл (student.xml) в моем файле проекта, который сейчас я работаю.

что я должен сделать для этого.

пожалуйста, помогите мне ...

ответ

26

Это свойство, которого вы ищите?

System.AppDomain.CurrentDomain.BaseDirectory 
+0

Большое спасибо Маркусу ... –

4

System.IO.Directory.GetCurrentDirectory(); поможет. Обратите внимание, что возвращаемая строка не заканчивается обратным слэшем.

+0

Огромное спасибо Андрею Atapin ... –

+2

Это даст вам текущий рабочий каталог, который может отличаться от каталога приложения. Предпочитайте 'AppDomain.CurrentDomain.BaseDirectory', как указано в принятом ответе. – Benlitz

6

Использование

Directory.GetCurrentDirectory(); 

Он работает как в WPF и Winforms, так как его функции в C# и не является специфичным для WPF или WinForms.

+0

Большое спасибо Nikhil Agrawal ... –

+0

Обнаружено, что это полезно –

+2

Опять же, это даст вам текущий рабочий каталог, который может отличаться от каталога приложения. Предпочитайте 'AppDomain.CurrentDomain.BaseDirectory', как указано в принятом ответе. – Benlitz

Смежные вопросы