对路径“XXXX”的访问被拒绝。

Codestiny 2008-10-29 06:37:35
我是windorm的程序,
string xmlFilePath = Directory.GetCurrentDirectory();
XmlDocument doc = new XmlDocument();
doc.Load(xmlFilePath);
然而在运行到doc.Load(xmlFilePath);的时候却提示:对路径“XXXX”的访问被拒绝。
我在网上了下,很多出问题的是webform的,而winform很少见到。
这个问题该怎么解决呢?
...全文
305 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2008-10-29
  • 打赏
  • 举报
回复
xmlFilePath应该是xml文件地址
  • 打赏
  • 举报
回复
Directory.GetCurrentDirectory(); 是获取文件夹路径,Load需要文件,当然会报错
孤独侠客123 2008-10-29
  • 打赏
  • 举报
回复
你是在在运行时吗?还是在程序当前运行的文件下面.
以前这样用过,就是当前程序集当前目录
string assemblyFilePath = Assembly.GetExecutingAssembly().Location;
string assemblyDirPath = Path.GetDirectoryName(assemblyFilePath);
string configFilePath = assemblyDirPath + "\\log4net.config";
XmlDocument doc = new XmlDocument();
doc.Load(configFilePath);

你要确定路径对不对.权限对不对
wojiushiliumang 2008-10-29
  • 打赏
  • 举报
回复
Directory.GetCurrentDirectory
方法得到的是文件夹路径
doc.Load()方法参数是文件的路径
优途科技 2008-10-29
  • 打赏
  • 举报
回复
检查xmlFilePath文件的属性。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧