PG.Lib

主にUWP、C#に関することやガジェット系

ローカルフォルダへファイル保存(テキスト)

ユニバーサルアプリで、ローカルフォルダへファイル保存する。

ローミングフォルダではないので、デバイス間同期はされない(はず)

ローミングフォルダではないので、容量制限は端末の許す限り(はず)

public static async Task<bool> LocalSave(string FileName, string SaveData)
{
    // ローカルフォルダ
    IStorageFolder saveFolder = ApplicationData.Current.LocalFolder;
    try
    {
        // 上書き設定
        var file = await saveFolder.CreateFileAsync(FileName, CreationCollisionOption.ReplaceExisting);

        using(var stream = await file.OpenStreamForWriteAsync())
        using(var writer = new StreamWriter(stream))
        {
            // 書き込み
            await writer.WriteAsync(SaveData);
        }
    }
    catch (Exception ex)
    {

        return false;
    }
    return true;
}