Environment.GetFolderPath(Environment.SpecialFolder.Personal)返回不同位置的不同路径

时间:2015-02-09 11:38:12

标签: c# ios xamarin.ios xamarin

当我在.ios项目的appDelegate中使用Environment.GetFolderPath(Environment.SpecialFolder.Personal)时,我得到一条路径说路径1。

<。>在.core项目中使用相同的代码时,我得到的路径与path1不同。

任何人都可以解释,当两个不同的解决方案中使用相同的代码时,为什么路径不同。 谢谢

1 个答案:

答案 0 :(得分:2)

每个iOS应用程序都在沙箱中运行,并且(至少在设备上)无法访问其他应用程序中的文件。

因此,在iOS上,Environment.GetFolderPath(Environment.SpecialFolder.Personal)为您提供了存储应用程序用户数据的位置。

如果您在iOS(无沙箱)外部运行,那么您将获得一个共享位置(因操作系统而异)。