1

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);

    ...    
}
4

1 に答える 1