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

时间:2014-04-08 12:02:17

标签: 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

这是我收到的错误消息:

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

1 个答案:

答案 0 :(得分:-1)

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

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)

确保您拥有[在属性下]文件夹的完整权限。