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

con sopra code.I creare un file XML come codice dietro in WPF e ho salvare questo file nel mio disco D locale: \ student.xmlcome ottenere il percorso attuale applicazione in WPF

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

Ma voglio salvare questo file xml (student.xml) nel mio file di progetto che sto lavorando ora.

cosa devo fare per questo.

please help me ...

risposta

26

È questa la proprietà che stai cercando?

System.AppDomain.CurrentDomain.BaseDirectory 
+0

Grazie mille Markus ... –

4

System.IO.Directory.GetCurrentDirectory(); vi aiuterà. Si noti che la stringa restituita non termina con una barra rovesciata.

+0

Grazie mille Andrey Atapin ... –

+2

Questo vi darà la directory di lavoro corrente, che può essere diverso dalla directory dell'applicazione. Preferisci 'AppDomain.CurrentDomain.BaseDirectory' come indicato nella risposta accettata. – Benlitz

6

Usa

Directory.GetCurrentDirectory(); 

Funziona sia in WPF e WinForms perché la sua funzione in C# e non è specifico per WPF e WinForms.

+0

Grazie mille Nikhil Agrawal ... –

+0

Trovato questo utile –

+2

Ancora, questo ti darà la directory di lavoro corrente, che può essere diversa dalla directory dell'applicazione. Preferisci 'AppDomain.CurrentDomain.BaseDirectory' come indicato nella risposta accettata. – Benlitz

Problemi correlati