根据MSDN,.NET XmlDocument.Load(String)方法需要对底层文件的写访问权.例外列表说
UnauthorizedAccessException : filename specified a file that is read-only....
Run Code Online (Sandbox Code Playgroud)
我的问题归结为
是否真的需要读写访问权限
XmlDocument
创建XmlReader
,据我所知,不会引发此类异常。这是否意味着文件在对象的生命周期内保持打开状态
这是否意味着对 XmlDocument 及其子节点的修改可以导致对磁盘上文件的实时修改