Windows 8.1 XML文件保存

时间:2014-10-18 13:08:47

标签: c# xml windows-8.1

我正在编写一个简单的Windows 8.1(现代/ Metro)应用程序,我将数据保存在XML文件中。代码:

 private const string XMLFILENAME = "fileName.xml";
 var myCars = buildObjectGraph();

 var serializer = new DataContractSerializer(typeof(List<Car>));
 using (var stream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(XMLFILENAME, CreationCollisionOption.ReplaceExisting))
 {
             serializer.WriteObject(stream, myCars);
 }

工作正常。 但是......哪里可以找到这个文件?我到处搜索它,我找不到这个。 第二个问题:是否可以将此文件保存到我想要的位置?例如,在我的桌面上?

2 个答案:

答案 0 :(得分:1)

查看API Documentation,您应该检查ApplicationData.Current.LocalFolder.Path(以及.Name.DisplayName)。

答案 1 :(得分:0)

首先,您必须将数据存储在静态路径中并检查它是否存在,并且在完成成功后,您已经给出了动态路径。