进程无法访问该文件,因为它正在被另一个进程使用,尽管streamreader已关闭

时间:2013-11-21 12:26:58

标签: c# asp.net asp.net-mvc asp.net-mvc-3 file-io

我正在尝试移动文件:

File.Move(fileFullPath, historyFileFullPath);

我关闭了流阅读器后:

parser.Close();


/// <summary>
/// closes the file stream
/// </summary>
public void Close()
{
   streamReader.Close();
}

然而我收到了错误: 进程无法访问该文件,因为它正由另一个进程使用 任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:2)

您可以阅读using声明hereStreamReader最基本的例子是:

using (var sr = new StreamReader(fileName))
{
    //use sr here without worrying 
}