簡體   English   中英

Windows應用商店應用程序中拒絕訪問該路徑

[英]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應用商店應用訪問某些位置,如下所述:

Windows應用商店應用中的文件訪問和權限

您可以將文件放在應用程序的AppData文件夾中。 然后你可以使用ApplicationData類從那里自由訪問文件...

var file = await ApplictionData.Current.LocalFolder.GetFileAsync("events.xml");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM