我有一个数据集,我从xml文件加载(使用ReadXml()
)。现在,我使用WriteXml()
更新对XML的更改。但我想知道是否有可能只将已更改的记录写回xml
文件,而不是将整个文件保存回磁盘。如果可能的话怎么样?
答案 0 :(得分:0)
不可能。
XML文件实际上只是结构化文本。除非您可以绝对确定新文本占用与旧文本完全相同的二进制空间量,否则您无法将文本写入文件的中间。在您的情况下,您可以非常确定不会出现这种情况,因此写入文件中间根本不是一个选项。您基本上只需要覆盖整个文件,以确保文件的当前状态与数据的当前状态匹配。