在整个 Xamarin 应用程序中访问文件夹

Access folder throughout Xamarin app

是否有可以通过 Xamarin.Forms 应用程序访问的文件夹?该应用程序将作为 UWP 应用程序部署到 Android、iOS。我有一个数据库文件,到目前为止,我正在使用 SpecialFolders.Personal,它适用于 Android 和 iOS,但不适用于 UWP。我需要在 Windows 中获得此文件夹的权限。

那么,有没有我可以在所有 3 台设备上使用且不需要任何特殊权限的文件夹?

Xamarin.Forms 提供了 Environment.SpecialFolder.LocalApplicationData 用于获取通用存储路径的枚举。并且需要结合Environment.GetFolderPath方法。

var ApplicationDataPath = Environment.GetFolderPath(SpecialFolder.LocalApplicationData); 

更多请参考File Handling in Xamarin.Forms