我有一个XML文件,我需要更改一个元素。我正在测试我的应用程序,并将文件复制到我的桌面,它的工作正常。
默认情况下,XML文件位于C:\ Users \ myPC \ AppData \ Roaming \ direc
我的应用程序使用
string pathToXml = @"C:\Users\myPC\AppData\Roaming\direc\cqn.xml";
将路径传递给我的函数,该函数执行我需要的更改。
但是现在我正在获取路径拒绝错误。现在我知道这个问题之前已被问过,所以我为此道歉。但不幸的是,我所寻找的并没有帮助。
我尝试在编辑文件的部分上方添加它,但没有运气:
FileSecurity fSec = System.IO.File.GetAccessControl(pathToXml);
fSec.AddAccessRule(new FileSystemAccessRule(Environment.UserName,
FileSystemRights.FullControl, AccessControlType.Allow));
File.SetAccessControl(pathToXml, fSec);
DirectorySecurity dSec = System.IO.Directory.GetAccessControl(pathToXml);
dSec.AddAccessRule(new FileSystemAccessRule(Environment.UserName,
FileSystemRights.FullControl, AccessControlType.Allow));
有人可以帮我这个吗?谢谢你的时间。