I\'ve apparently worked myself into a bad coding habit. Here is an example of the code I\'ve been writing:
using(StreamReader sr = new StreamReader(File.Open
Since this doesn't seem to be a coding issue, I'm going to put my syadmin hat on and offer a few suggestions.
Edit: If you can catch it in the act from the server machine, then Sysinternal's Handle will tell you what has it open.