2013-01-16 63 views
0

到目前爲止,操作XML(讀/寫)比標準窗口更具挑戰性。我試圖打開配置文件進行編輯,進行更改,然後再次將文件保存到磁盤。保存XML文檔Windows RT開發

我可以打開該文件作爲StorageFile,將其轉換爲XDocument,但我無法將XDocument保存到磁盤,任何人都可以提供代碼,可以做到這一點嗎?目前我有

   StorageFile file = await installedLocation.GetFileAsync(fileNameAndPath); 
      var data = await FileIO.ReadTextAsync(file); 
      string actualXML = data.ToString(); 
      XDocument doc = XDocument.Parse(actualXML); 
      // do work 
      //save 
      MemoryStream ms = new MemoryStream(); 
      XmlWriter w = XmlWriter.Create(ms); 
      doc.WriteTo(w); 
+0

看看這個Windows應用程序商店的MDSN文檔http://msdn.microsoft.com/en-gb/library/windows/apps/hh464917.aspx – MethodMan

+0

謝謝,我看了一下,之前,有一些很好的信息。 – mrasmussen

+0

仍然無法獲得保存工作。問題是XDocument.Save需要一個流,這是否意味着更改被寫入一個流,然後我必須將流保存到磁盤? – mrasmussen

回答

1

如果它拒絕訪問被拒絕路徑,請檢查或嘗試給您的應用程序清單權限到各自的文件夾。