Xamarin:PCLStorageを用いたファイル操作
Xamarinでローカルストレージのファイル操作が出来るライブラリ「PCL Storage」を扱ってみたのでメモしておきます。
まずNugetでpclstorageなどの文言で検索し、「PCL Storage」をダウンロードして使います。
下記のようなコードでファイル操作が出来ました。
using PCLStorage; … //ローカルストレージの位置を取得 var localstrage = FileSystem.Current.LocalStorage; //フォルダチェック var folderresult = await localstrage.CheckExistsAsync("DataFolder"); if (folderresult != PCLStorage.ExistenceCheckResult.FolderExists) { //フォルダが見つからない場合の処理をここに記載 } //フォルダが無ければ作成して移動、フォルダがあれば移動 var filefolder = await localstrage.CreateFolderAsync("DataFolder", CreationCollisionOption.OpenIfExists); //ファイルチェック var fileresult = await filefolder.CheckExistsAsync("Data.txt"); if (fileresult != PCLStorage.ExistenceCheckResult.FileExists) { //ファイルが無ければ作成 var savefile = await filefolder.CreateFileAsync("Data.txt", CreationCollisionOption.ReplaceExisting); await savefile.WriteAllTextAsync("filetext…filetext"); } //ファイル読み込み var loadfile = await filefolder.GetFileAsync("Data.txt"); var loadText = await loadfile.ReadAllTextAsync();