PG.Lib

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

ファイル保存時にアクセス拒否される その2

以前の記事の続き。まだ解決はしてない。

[2014.8.30追記] 解決しました。ファイル保存は問題ない模様。

Twitterから

Twitterで件のことを呟いてたら、@biac さんから

なリアクションを頂いた。

が、アンインストールでフォルダごと消えているようでちょっと違った模様。

 

書き込み方法を変えてみる

DataContractJsonSerializer を使って、JSONへのコンバートとファイル書き込みをしてる。

try
{
    var file = ApplicationData.Current.LocalFolder;
    using (var stream = await file.OpenStreamForWriteAsync(FILENAME, CreationCollisionOption.ReplaceExisting))
    {
        new DataContractJsonSerializer(typeof(List<Clip>)).WriteObject(stream,_clips.ToList());
    }
    
}
catch(Exception ex)
{
    Tool.Msg(ex.Message, "Sorry!");
    return false;
}
return true;

でも、これもダメだった。

 

まとめ

ファイル保存してるアプリなんていくらでもあるし、こんな風になってたら問題になってると思う。

こちらの書籍とかも読んで調べてるんですけどねぇ・・・

コードっていうよりは、何か設定系(マニフェストとか)で問題があるのか??と思えてきた。

ちなみに、開発機以外にいれても発生する。

一回ソリューションから作り直そうかなー?