启动 StreamWriter 时抛出异常

Exception thrown when starting StreamWriter

每隔 24 小时,我的代码自动生成一个 .csv 文件,将其临时写入 Azure 目录,并在对其进行操作后最终将其删除。

成功了,但是从日志我可以看到,抛出了一个异常。

异常:

"The process cannot access the file 'D:\home\site\wwwroot\myFile.csv' because it is being used by another process."

日志指向这两行代码,我在其中简单地指定了目录和文件名,然后启动了一个 StreamWriter:

string filePath = Environment.CurrentDirectory + "\myFile.csv"; //Specify where to create csv on hosted Azure server (not locally)
using (var w = new StreamWriter(filePath, false, new UTF8Encoding(false))) //Exception is thrown here
{
    //more code
}

我很困惑,上面两行怎么会导致那个异常,尤其是因为文件总是在上传后被删除。

对于我的特殊情况,问题是 StreamWriter 代码执行了 两次 ,而不是预期的 一次 .感谢用户 TheGeneral 在评论中指导我正确的方向。