[原创]File.Create()的进程占用问题

最近写File创建的功能总是提示文件被其他进程占用,原来是因为File.Create();时没有释放资源,导致后面的StreamWriter没办法写入。应该File.Create()后再Close(),这样就可以避免问题了

代码如下:
[csharp]
if (!File.Exists(strPath))
{
FileInfo file = new FileInfo(strPath);
file.Create().Close(); //注意要close();
StreamWriter stream = file.AppendText();

stream.WriteLine("");
stream.Close();
}
[/csharp]