我在哪里保存 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.
访问这些内容
var settings = ApplicationData.Current.LocalSettings
var settings = ApplicationData.Current.RoamingSettings
并访问这样的值
var myvalue = (MyClass)settings.Values["key"];
注意事项:
正如您将在文档中读到的那样,存在限制
您可以在任一容器中存储多少数据。此外,如果您超过漫游容器的限制,它的行为就像本地存储一样。
对于较大的文件,您可以使用 LocalFolder 和 RoamingFolder,但它不像像字典那样简单地访问值那么容易。
在 UWP 中还有 PublisherCacheFolder 如果它符合您的需要。
我的问题是我找不到任何关于我应该在哪里保存用户文件的文档,例如,这些文件将包含键和值。文件路径在哪里,因为windows桌面和windowsphone不是有不同的文件夹吗?
FirstName="James"
windows 通用应用是否有类似
的内容LocalStorage.LocalData("MyApp\properties.prop")
或类似的东西?或者我应该使用 "%appdata%\myapp\file.properties"
之类的东西吗?有人可以 link 向我提供任何文档吗?或者只是解释一下我应该做什么?
好吧,找了一段时间后,我找到了this
它包含了我要找的一切。
选择在 UWP 中保存用户数据(p.e。设置值和其他小型数据)时,您有 2 个选择。本地和漫游。
您可以通过 ApplicationData
class.
var settings = ApplicationData.Current.LocalSettings
var settings = ApplicationData.Current.RoamingSettings
并访问这样的值
var myvalue = (MyClass)settings.Values["key"];
注意事项: 正如您将在文档中读到的那样,存在限制 您可以在任一容器中存储多少数据。此外,如果您超过漫游容器的限制,它的行为就像本地存储一样。 对于较大的文件,您可以使用 LocalFolder 和 RoamingFolder,但它不像像字典那样简单地访问值那么容易。
在 UWP 中还有 PublisherCacheFolder 如果它符合您的需要。