【发布时间】:2017-05-12 07:47:50
【问题描述】:
我想将 JSON 存储到文件系统。我应该将文件存储在哪里,以便用户无法看到/删除它们,并且在手机重启/重启后文件不会被删除?
ApplicationData 特定于执行程序的用户的应用程序数据目录。在非 Windows 操作系统上,这 path 是环境变量 XDG_CONFIG_HOME 的值,如果它是 设置,否则为当前用户家中的“.config”目录 目录。
CommonApplicationData 应用程序共享数据的目录。在非 Windows 操作系统上,“/usr/share” 目录。
LocalApplicationData 计算机用户共享的应用程序数据目录。在非 Windows 操作系统上,此路径为 环境变量 XDG_DATA_HOME 的值(如果已设置), 否则是当前用户家中的“.local/share”目录 目录。
个人 当前用户的个人或主目录。在非 Windows 操作系统上,这是用户的主目录。
来源:System.Environment.SpecialFolder
我不明白 Personal 到底是做什么用的,但在网络上的大多数网站上,我发现有人在使用它。我应该使用其中之一还是我看错了?
对于目前(2017 年 5 月)的存储,我仅有的两个选项是 SQLite 和 PCLStorage。
【问题讨论】:
标签: xamarin xamarin.ios xamarin.android xamarin.forms portable-class-library