我可以加载文件applicationHost.config
<Parent>
<Child1 test="program" />
<Child2>
<Node number="123456789" />
</Child2>
<Child3>
<Hello World="!!!" />
</Child3>
</Parent>
在一个文件夹C:\Users\Public\Documents\temp
中就好了但如果我将该文件移到另一个文件夹C:\Windows\System32\inetsrv\config
我得到一个&#34;无法打开文件&#34; erroreRow = 0且errorCol = 0
代码段:
std::string fileName = "C:\\Windows\\System32\\inetsrv\\config\\applicationHost.config";
//fileName = "C:\\Users\\Public\\Documents\\temp\\applicationHost.config";
std::string output;
TiXmlDocument doc;
if(doc.LoadFile(fileName))
正如您所看到的,我使用的是绝对路径,因此不必担心相对目录。此外,两个实例中的文件都具有只读UNCHECKED,用户设置为完全控制的EVERYONE。
为什么我无法在C:\\Windows\\System32\\inetsrv\\config\\applicationHost.config