XmlDocument::Save() fügt der xml-Datei

Ich will, dass eine einzelne XmlDocument-Objekt in eine Klasse und lassen Methoden, die änderungen vornehmen und Sie speichern es.

    using (FileStream fs = new FileStream(@"D:\Diary.xml", 
            FileMode.Open, FileAccess.ReadWrite, FileShare.Read))
    {
                        XmlDocument xmlDoc = new XmlDocument();
                        xmlDoc.Load(fs);

                        .... make some changes here

                        xmlDoc.Save(fs);
    }

Dem obigen code macht zwei Kopien der xml-Struktur innerhalb der Datei.

Warum verwenden Sie die FileStream-wenn Sie können geben Sie den Dateipfad zum Laden? Ich glaubst das Standardverhalten für die Datei zugreifen, ist das, was Sie angegeben haben.
Die XML-Datei aufgeteilt wird, verschiedene Module, die es Lesen (nicht schreiben). Ich möchte zu öffnen/Lesen und sperren, die für das schreiben in diesem Modul.

InformationsquelleAutor A9S6 | 2010-02-25

Schreibe einen Kommentar