File.Create does not just create a file - it also opens it for reading and writing. Thus, the file is really used when you try to create StreamWriter: in your own process.
StreamWriter , pathName, , File.Exists :
using (var writer = new StreamWriter(pathName, true))
{
}
MSDN:
StreamWriter ()
StreamWriter [...]. , , . , .