Xamarin.EssentialsにFileSystemというクラスが用意されていて,それを使うことでプラットフォームごとのファイル保存先のフォルダの位置を取得したり,そのフォルダの中の指定したファイルのstreamを取得したりできる.
FileSystem.OpenAppPackageFileAsyncは,AndroidであればAndroidプロジェクト内でビルドアクションをAndroidAssetに指定したファイルを名前で開くことができる.
var stream = FileSystem.OpenAppPackageFileAsync("myScore.json");
Files.AppDataDirectoryはアプリケーション専用のディレクトリのパスを返す.
/data/user/0/com.companyname.XFMyDecode2020/files
Files.CacheDirectoryはアプリケーションのキャッシュ用のディレクトリを返す.
/data/user/0/com.companyname.XFMyDecode2020/cache