[英]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.