【发布时间】:2012-07-16 06:29:51
【问题描述】:
我正在使用 vb.net 为 Windows 应用程序编写代码。我想在c:\ 下打开一个文本文件。如果文件已经存在,我想删除该文件。
my code
-------
Dim file As String = "C:\test.txt"
If System.IO.File.Exists(file) Then
file.Remove(file)
Else
System.Diagnostics.Process.Start(file)
End If
当我尝试打开该文件时出现以下错误。
error
-----
The system cannot find the file specified
【问题讨论】:
-
你的 else 块在做什么?试图运行已删除/不存在的文件?
-
代码没有意义,因为如果文件不存在,您将尝试执行该文件。此外,请注意,您无法可靠地测试文件是否存在,这从根本上是不可能的,因为文件系统不会为您提供对该文件的独占访问权限(在 Unix 上这显然是可能的)
标签: vb.net file-io vb.net-2010