Is XMLDocument.Save an atomic operation?

后端 未结 4 949
傲寒
傲寒 2021-01-12 08:58

Is there anyway another process monitoring for files created using XMLDocument.Save() could encounter a partial file? Does it make any difference if Save() is overwriting an

4条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-12 09:26

    If you save like this you shouldn't have any problems.

    using (var file = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None))
    {
        xmlDoc.Save(file);
    }
    

提交回复
热议问题