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

mit über code.I erstellen eine XML-Datei als Code hinter in wpf und ich speichern Sie diese Datei in meinem lokalen Festplatte D erhalten Aber ich möchte diese XML-Datei (student.xml) in meiner Projektdatei speichern, die ich gerade arbeite.wie aktuelle Anwendungspfad in wpf

was soll ich dafür tun.

bitte helfen Sie mir ...

Antwort

26

Ist dies die Eigenschaft, die Sie suchen?

System.AppDomain.CurrentDomain.BaseDirectory 
+0

Vielen Dank Markus ... –

4

System.IO.Directory.GetCurrentDirectory(); wird Ihnen helfen. Beachten Sie, dass die zurückgegebene Zeichenfolge nicht mit einem umgekehrten Schrägstrich endet.

+0

Vielen Dank Andrey Atapin ... –

+2

Dies wird Ihnen das aktuelle Arbeitsverzeichnis, die aus dem Anwendungsverzeichnis unterschiedlich sein können. Bevorzugt 'AppDomain.CurrentDomain.BaseDirectory' wie in der akzeptierten Antwort angegeben. – Benlitz

6

Verwenden

Directory.GetCurrentDirectory(); 

Es funktioniert sowohl in WPF und WinForms, weil seine Funktion in C# und ist auf WPF oder WinForms nicht spezifisch.

+0

Vielen Dank Nikhil Agrawal ... –

+0

Gefunden diese nützliche –

+2

Auch dies wird Ihnen das aktuelle Arbeitsverzeichnis geben, das sich vom Anwendungsverzeichnis unterscheiden kann. Bevorzugt 'AppDomain.CurrentDomain.BaseDirectory' wie in der akzeptierten Antwort angegeben. – Benlitz

Verwandte Themen