我正在编写一个简单的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);
}
工作正常。 但是......哪里可以找到这个文件?我到处搜索它,我找不到这个。 第二个问题:是否可以将此文件保存到我想要的位置?例如,在我的桌面上?
答案 0 :(得分:1)
查看API Documentation,您应该检查ApplicationData.Current.LocalFolder.Path
(以及.Name
和.DisplayName
)。
答案 1 :(得分:0)
首先,您必须将数据存储在静态路径中并检查它是否存在,并且在完成成功后,您已经给出了动态路径。