Tek bir XmlDocument nesnesini bir sınıfta tutmak ve yöntemlerin bunlarda değişiklik yapmasını ve kaydetmesini sağlamak istiyorum.XmlDocument :: Save(), dosyadaki xml'yi ekler
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);
}
Yukarıdaki kod, dosyanın içindeki xml yapısının iki kopyasını oluşturur.
Neden:
Bir eşdeğer
Alternatifyerine aynı filestream kullanarak olurdu FileStream'i kullanırken Yük için dosya yolunu belirleyebilir mi? Ben * düşünüyorum * dosya erişimi için varsayılan davranış, belirttiğiniz şeydir. – Dave
XML dosyası, okuyan (yazmayan) farklı modüller arasında paylaşılır. Bu modülde yazmak/okumak ve yazmak için kilitlemek istiyorum. – A9S6