UWP应用中的文件写入错误

时间:2017-05-14 15:48:00

标签: c# uwp

我想将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());

当我运行应用程序时,它给了我这个: screenshot of the exception

我应该怎么做才能进行序列化,或者我在那里缺少什么?

1 个答案:

答案 0 :(得分:0)

UWP无法访问经典Windows应用程序之类的相对路径,您只能访问应用程序安装目录,应用程序数据位置,可移动设备。