System.IO.File.Create also opens the file, and since you don't explicitly close it it *may* still be open when you call System.IO.File.OpenText, thus the exception.
Also, not sure why you use double...