我正在使用文件流创建文件,但在此之前我正在应用 if 条件来查看文件是否存在。当我单击按钮并且假设文件在那里时,它会删除该文件。没关系,如果我再次按下按钮,文件就会被创建。第一次它运作良好。
现在文件已创建,如果我再次按下按钮,它应该删除,但它会抛出一个异常,说*进程无法访问文件'C:\ Hello1',因为它正在被另一个进程使用。*
下面是我的代码
private void button2_Click(object sender, EventArgs e)
{
string fileName = @"C:\Hello1";
if
(File.Exists(fileName))
{
File.Delete(fileName);
MessageBox.Show("File is deleted");
}
else
{
FileInfo createFile = new FileInfo(fileName);
FileStream create = createFile.Create();
MessageBox.Show("Created");
}
}
那么为什么我不能第二次删除,我的文本文件也没有打开,但它仍然显示异常。