System.IO.FileStream CSV文件创建和System.IO.File.Delete上的错误

时间:2017-05-10 08:02:31

标签: ios vb.net csv filestream delete-file

在旧的VB.NET代码(VS 2008)中,我使用以下代码:

If System.IO.File.Exists(sFilePath) Then
    System.IO.File.Delete(sFilePath)
End If

Dim Fs As New System.IO.FileStream(sFilePath, System.IO.FileMode.CreateNew, System.IO.FileAccess.Write)

Fs.Close()

如果该文件存在,则在此行:

System.IO.File.Delete(sFilePath)

我收到此错误:

  

该进程无法访问该文件,因为该文件正由另一个进程使用。

当我手动删除文件时,请在此行:

Dim Fs As New System.IO.FileStream(sFilePath, System.IO.FileMode.CreateNew, System.IO.FileAccess.Write)

我收到错误:

  

该文件已存在

虽然它没有。

代码总是(现在已经8年)完美地运作了。这部分代码中没有任何内容被更改。

那么这里发生了什么?

0 个答案:

没有答案