La Dir non restituisce un true/false ma una stringa (vedi documentazione). Se è vuota allora il file non esiste
If FileSystem.Dir(percorso).Length = 0 Then
' File NON esiste
Else
' File esiste
End If
ma si usa File.Exists con .NET e non vecchia roba VB6 come Dir