我在哪里保存 windows 通用用户文件?

Where do i save windows universal user files?

我的问题是我找不到任何关于我应该在哪里保存用户文件的文档,例如,这些文件将包含键和值。文件路径在哪里,因为windows桌面和windowsphone不是有不同的文件夹吗?

FirstName="James"

windows 通用应用是否有类似

的内容
LocalStorage.LocalData("MyApp\properties.prop")

或类似的东西?或者我应该使用 "%appdata%\myapp\file.properties" 之类的东西吗?有人可以 link 向我提供任何文档吗?或者只是解释一下我应该做什么?

好吧,找了一段时间后,我找到了this

它包含了我要找的一切。

选择在 UWP 中保存用户数据(p.e。设置值和其他小型数据)时,您有 2 个选择。本地和漫游。 您可以通过 ApplicationData class.

访问这些内容

Local

var settings = ApplicationData.Current.LocalSettings

Roaming

var settings = ApplicationData.Current.RoamingSettings

并访问这样的值

var myvalue = (MyClass)settings.Values["key"];

注意事项: 正如您将在文档中读到的那样,存在限制 您可以在任一容器中存储多少数据。此外,如果您超过漫游容器的限制,它的行为就像本地存储一样。 对于较大的文件,您可以使用 LocalFolder 和 RoamingFolder,但它不像像字典那样简单地访问值那么容易。

在 UWP 中还有 PublisherCacheFolder 如果它符合您的需要。