[英]Access to the path is denied in Windows Store application
我创建Windows应用商店应用程序 在MainPage.xaml.cs中我想从xml文件中获取数据,但是我收到了在线错误消息:
XDocument document = XDocument.Load(filename).
用户代码未处理UnauthorizedAccessException
对“C:\\ Events Project \\ events.xml”路径的访问被拒绝。
任何建议表示赞赏。
MainPage.xaml.cs中
private EventMan man = new EventMan();
public MainPage()
{
this.InitializeComponent();
this.LoadEvents();
}
private void LoadEvents()
{
this.Events = man.GetAllEvents(@"C:\Events Project\events.xml");
}
EventMan.cs
public List<Event> GetAllEvents(string filename)
{
if (filename == null)
{
throw new ArgumentNullException("filename");
}
XDocument document = XDocument.Load(filename);
...
}
默认情况下,您只能使用Windows应用商店应用访问某些位置,如下所述:
您可以将文件放在应用程序的AppData文件夹中。 然后你可以使用ApplicationData
类从那里自由访问文件...
var file = await ApplictionData.Current.LocalFolder.GetFileAsync("events.xml");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.