c#创建文件( File.Create() )后对文件写操作出错的分析

在C#中,使用system.IO.File.Create()创建完一个文件之后,如果需要对这个文件进行写操作,会出现错误,提示你“这个文件正在被使用”。

原因是System.IO.File.Create()返回的是一个FileStream,这个需要关闭,才能对其创建的文件进行写操作。有两种方法:

1. 直接关闭,像这样:
System.IO.File.Create("the path of the file").Close();

2. 使用using自动关闭:

using(System.IO.File.Create("the path of the file"))
{
  //Can do something else or nothing
}

posted @ 2016-03-21 12:05  jae  阅读(1806)  评论(0编辑  收藏  举报