If statement Visual Basic:检查文件是否存在,如果不存在,则创建文件

If statement Visual Basic:检查文件是否存在,如果不存在,则创建文件,if-statement,text-files,createfile,basic,If Statement,Text Files,Createfile,Basic,这是代码。它检查路径中的文件是否存在,如果不存在,则创建该文件。我一直收到这个错误消息,我不知道为什么。也许我应该关闭System.IO.Directory.Exists?如果是,我该怎么做?正如你所知,我正在创建一个文本文件 代码 If Not (System.IO.Directory.Exists(path)) Then Dim fs3 As FileStream = File.Create(path) End If 这是我收到的错误消息: 进程无法使用该文件(路径

这是代码。它检查路径中的文件是否存在,如果不存在,则创建该文件。我一直收到这个错误消息,我不知道为什么。也许我应该关闭System.IO.Directory.Exists?如果是,我该怎么做?正如你所知,我正在创建一个文本文件

代码

If Not (System.IO.Directory.Exists(path)) Then
        Dim fs3 As FileStream = File.Create(path)
    End If
这是我收到的错误消息:


进程无法使用该文件(路径),因为其他进程正在使用该文件。

该文件被其他进程使用,因此无法覆盖。我建议你先删除这个文件

Dim path As String = "put your path"

For Each path In System.IO.Directory.GetFiles("C:\WINDOWS\TEMP")
System.IO.File.Delete(path)
Next path

Dim fs3 As FileStream = File.Create(path)

请确保您[在属性下]对该文件夹拥有完全权限。

我怀疑问题背后的原因与中的相同。否则,是否有理由使用
目录.Exists
而不是
文件.Exists
?它现在可以工作了。我从来没有想过,所以谢谢你,陌生人!为你竖起大拇指。