if
为图像文件运行以下代码时出现条件问题:
Dim mainFolder As String = "\\Users\No_Image_Available.png"
Dim saveDirectory As String = "\\IMAGE\"
Dim Filename As String = System.IO.Path.GetFileName(mainFolder)
Dim mainSavePath As String = System.IO.Path.Combine(saveDirectory, Filename)
If System.IO.File.Exists(mainSavePath) Then
'do nothing
Else
'file doesn't exist
My.Computer.FileSystem.CopyFile("\\Users\No_Image_Available.png", "\\IMAGES\No_Image_Available.png")
End If
如果文件不存在,那么它将接受 if 语句IF Not exist
or IF exist
... 但是,如果文件已经存在,它将采用 copy 参数,无论它是否在正确的 if 条件下。
这是为什么?就好像它仍然读取并接受第一个'do nothing'
条件。
仅供参考-您看到的路径是假的