我想将Food对象序列化为位于桌面上的名为TextTest3.txt的文件。
这是我的代码:
private void Serialize()
{
Stream fs = File.Create("C:\\Users\\annou\\Desktop\\TextTest3.txt");
XmlSerializer serialization = new XmlSerializer(typeof(Food));
using (TextWriter writer = new StreamWriter(fs))
{
Food milk = new Food() { Type = "Milk", Price = 0.75, Quantity = 2 };
serialization.Serialize(writer, milk);
}
}
我在MainPage构造函数中调用Serialize(),如下所示:
Task.Run(() => Serialize());
当我运行应用程序时,它给了我这个:
我应该怎么做才能进行序列化,或者我在那里缺少什么?
答案 0 :(得分:0)
UWP无法访问经典Windows应用程序之类的相对路径,您只能访问应用程序安装目录,应用程序数据位置,可移动设备。