Claro que se puede pero no es con apis sino con una función:
http://www.elhacker.net/trucosvisual.htmDeterminar si un fichero existe o no:
Escriba el siguiente código: (una de tanta maneras aparte de Dir$())
Private Sub Form_Load()
On Error GoTo Fallo
x = GetAttr("C:\Autoexec.bat")
MsgBox "El fichero existe."
Exit Sub
Fallo:
MsgBox "El fichero no existe."
End Sub
Ahora esto lo puedes pasar a una función:
public function fileexists(archivo as string) as boolean
On Error GoTo Fallo
call GetAttr(archivo)
fileexists = true
Exit function
Fallo:
fileexists = false
Exit function
y te ahorras tener que dependizarte de librerias externas o apis de un sistema operativo que no sabes si será compatible como el vista.