2014-10-18 96 views
1

我正在写一个简单的Windows 8.1(现代/地铁)应用程序,我将数据保存在XML文件中。代码:Windows 8.1 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); 
} 

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

回答

0

首先,你必须将数据存储在一个静态路径中,并检查它是否存在或不存在,并在完成成功后,你给动态路径。

1

API Documentation你应该检查ApplicationData.Current.LocalFolder.Path(和.Name.DisplayName)。

+0

谢谢你,没有注意到。 – Shafter 2014-10-18 14:38:26