非锁定模式下的 XmlWriter
我希望能够使用 XmlTextWriter 或 LINQ to XML 编写 XML 文件,但顺便说一句,我不希望文件被完全锁定。我希望其他进程能够读取 Xml 文件。应仅在写入模式下锁定它,以便其他人无法修改该文件。 实现这一目标的最佳方法是什么?
I wanna to have the ability to write an XML file with XmlTextWriter or LINQ to XML but by the way I don't want the file to be locked completely. I wanna the other processes to be able to read the Xml file. It should be locked only in write mode so that the others may not modify the file.
What is the best way to achieve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在打开 FileStream 时设置此项。试试这个:
正如 Yahia 提到的,不能保证任何时候写入的数据对读者都有意义。
You need to set this when you open the FileStream. Try this:
As Yahia mentions, there is no guarantee that the data written at any point will be meaningful to a reader.