« 演劇写真を撮りたい | メイン | 三軒茶屋経済新聞オープン »

2013年12月16日

例外 System.IO.IOException: 既に存在するファイルを作成することはできません。

カテゴリ:Twitter

先日OpenTweenを1.1.6にバージョンアップしたら、

例外 System.IO.IOException: 既に存在するファイルを作成することはできません。

とかエラーが出たんだよね。で、エラーが出てもちゃんと使えているから最初は気にしてなかったんだけど、高頻度でエラーが表示されるのでちゃんと調べてみると、インストールディレクトリにSettingLocal.xmlってファイルとSettingLocal.xml.tmpってのがあって、コイツの更新日時が変更されていないことに気づいたのね。全然適当な推測なんだけど、.tmpファイルがあることで本体ファイルが更新できないんじゃないかなぁ(ロックファイルかな)と考えてそのファイルをディレクトリから移動してみると、エラーは出なくなりちゃんとSettingLocal.xmlのタイムスタンプが更新されるようになりましたよっと。

バージョンアップがトリガーになってこうなったのかわからないけど、まー、もしかしたら他にも遭遇している人がいるかも知れないのでメモ書きー。

[2013.12.16 20:25 追記]
うわー、またもやエラーが出るよぉと思ったら、SettingLocal.xml.tmp再び、、、まいっちんぐ



投稿者 ymkx : 2013年12月16日 11:06 |