我正在尝试将xml文件保存到C:\Program file\MyApplicationFolder\my.xml
,但我收到了拒绝访问错误。
如何成功保存文件?
请帮帮我!这是我的代码
using(XmlWritter write=XmlWritter.Create(Application.StartUppath){write.WriteStartDocument();
write.WriteStartElement("Setting");
write.WriteElementString("Username", name);
write.WriteElementString("Password", psw);
write.WriteEndElement();
write.WriteEndDocument();
答案 0 :(得分:5)
C:\ Program Files 是受限制的文件夹。只有管理员才能修改此文件夹的内容。
使用此代码生成路径:
FileName = Path.Combine( _
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), _
"MyApplicationFolder\My.xml" _
)
这将保存到用户有权访问的文件夹:
C:\用户\<用户名> \应用程序数据\漫游\ MyApplicationFolder \ My.xml
答案 1 :(得分:1)
请尝试保存到每用户的Application Data目录。