空ファイルを作って削除すると、たとえば(hoge.txt)
System.IO.File.Delete()で別のプロセスで使用されているため、プロセスはファイル 'hoge.txt' にアクセスできません。
のエラーが出る。
■解決法
空ファイル作成時に
System.IO.File.Create("hoge.txt");
とするとFileStreamが保持されたままになってしまうので、
System.IO.File.Create("hoge.txt").Close();
とすると作成直後に削除しても削除できる。
以下のページ参考にさせて頂きました。
ありがとうございます!!
![ガーン](https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif)
・C# で touch(空ファイルの作成) - tsucchiの日記
ハマるときつい・・・
■対象(確認済み)
・Visual C# 2008
Tweet作って覚えるVisual C# 2015 デスクトップアプリ入門/荻原 裕之
![](https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51GDLSbh4ZL._SL160_.jpg)
¥2,484
Amazon.co.jp
猫でもわかるC#プログラミング 第3版 (猫でもわかるプログラミング)/粂井 康孝
![](https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51fE7qKU5hL._SL160_.jpg)
¥2,700
Amazon.co.jp
独習C# 第3版/ハーバート・シルト
![](https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51UdVFgOO2L._SL160_.jpg)
¥4,104
Amazon.co.jp