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

Environment.GetFolderPath(Environment.SpecialFolder.Personal) is returning different paths in different location

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

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

谁能解释一下,为什么在两个不同的解决方案中使用相同的代码时路径不同。 谢谢

每个 iOS 应用程序 运行 在 沙盒 中并且(至少在设备上)不能从其他应用程序访问文件。

因此 iOS Environment.GetFolderPath(Environment.SpecialFolder.Personal) 为您提供的是可以存储应用程序用户数据的位置。

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