PG.Lib

アプリ開発関連とかガジェット関連とか

ローカルフォルダからファイル読込(テキスト)

ファイルを書いたら今度は読みたい。

public static async Task<string> LocalLoad(string FileName)
{
    string loadString = string.Empty;
    // ローカルフォルダ
    IStorageFolder loadFolder = ApplicationData.Current.LocalFolder;

    try
    {
        // ファイル取得
        var file = await loadFolder.GetFileAsync(FileName);

        using (var stream = await file.OpenStreamForReadAsync())
        using (var reader = new StreamReader(stream))
        {
            // 読込
            loadString = await reader.ReadToEndAsync();
        }
    }
    catch (Exception ex)
    {
        // エラー処理
    }
    return loadString;
}

多分、GetFileAsyncのところで、存在しなかった場合の対応が必要だと思うけどね。