【发布时间】:2011-05-20 13:04:23
【问题描述】:
以下抛出异常“The process cannot access the file 'D:\MyDir\First.txt' because it is being used by another process.”
static void Main(string[] args)
{
Directory.CreateDirectory(@"D:\MyDir");
File.Create(@"D:\MyDir\First.txt");
File.WriteAllText(@"D:\MyDir\First.txt", "StackOverflow.com");
}
但以下工作:
using (File.Create(@"D:\MyDir\First.txt"))
{
}
或
File.Create(@"D:\MyDir\First.txt").Close();
为什么? File.Create 中的哪些内容需要关闭?
【问题讨论】: