XmlWriter处于非锁定模式

本文关键字:模式 锁定 于非 XmlWriter | 更新日期: 2023-09-27 18:21:07

我希望能够使用XmlTextWriter或LINQ to XML编写XML文件,但顺便说一句,我不希望文件被完全锁定。我希望其他进程能够读取Xml文件。它应该只在写入模式下锁定,这样其他人就不会修改文件。实现这一目标的最佳方式是什么?

XmlWriter处于非锁定模式

打开FileStream时需要设置此项。试试这个:

var fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read);
var xmlWriter = XmlWriter.Create(fs);

正如叶海亚所提到的,不能保证在任何时候写的数据对读者都有意义。