在Windows应用商店应用程序中保存xml文件

时间:2013-05-30 18:06:11

标签: c# xml windows-store-apps windows-store

我想保存xml文件,但是我收到错误消息。关于documentation  我应该在Windows.Storage中使用一个类,但我不知道我应该使用哪个类以及如何使用它。

string filename;    
XDocument doc = XDocument.Load(filename);

...

doc.Save(filename);

Error: Argument 1: cannot convert from 'string' to 'System.IO.Stream'   
Error: The best overloaded method match for 'System.Xml.Linq.XDocument.Save(System.Xml.XmlWriter)' has some invalid arguments

1 个答案:

答案 0 :(得分:1)

StorageFile file = await StorageFile.GetFileFromPathAsync(filename);
using (Stream fileStream = await file.OpenStreamForWriteAsync())
{
   doc.Save(fileStream);
}