找不到文件删除,但已经验证存在

时间:2014-07-15 14:55:53

标签: vb.net file-io console-application command-prompt

有谁能想到为什么会出现无法找到文件的错误?这个文件肯定存在,当我在命令提示符下直接删除它时,它可以正常工作:

Sub Main()
        If System.IO.File.Exists("c:\stuff\a.tif") Then
            Dim info As String = "del \f \q c:\stuff\a.tif"
            System.Diagnostics.Process.Start(info)
        End If
    End Sub

2 个答案:

答案 0 :(得分:0)

这是因为你的斜杠是错误的类型。

改为使用del /f /q c:\stuff\a.tif

答案 1 :(得分:0)

简单地

If System.IO.File.Exists(filename) Then System.IO.File.Delete(filename)

如果这没有解决您的问题,那么它超出了编程范围。检查另一个应用程序是否打开了您的文件。