Я в основном разрабатываю для Android, поэтому я знаю, что можно получить доступ к внешнему хранилищу устройства Android в Xamarin.Forms, используя Android.Content.Context.GetExternalFilesDir
.
Я знаю, что можно получить доступ к платформе внутреннего хранилища независимо с помощью Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
, но возможно ли сделать то же самое для внешнего хранилища?
Я знаю, что сценарий использования может быть довольно ограниченным, так как iOS в любом случае не разрешает доступ к файловой системе без джейлбрейка, но было бы неплохо писать во внешние файловые системы без приходится реализовывать это для каждой платформы? Разве нельзя просто записать в каталог файлов приложения root и позволить OS API обрабатывать все остальное? Я новичок, так что не смейтесь слишком над глупым вопросом.
Большое спасибо за любую помощь.