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

  • 投稿日:
  • by
  • カテゴリ:

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

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

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

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

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