no...basta un activex autorizzato...o anche un vbscript autorizzato che faccia...

codice:
Dim FSO as new FileSystemObject

if FSO.FileExists("file")=true then
  ' Azione se il file esiste
else
  ' Azione se il file non esiste
end if
PS: gli activeX posso girare SOLO su WINDOZE...quindi va anche bene visual basic, non è necessario il C++

anche se io preferirei java per fare una cosa del genere che sono comunque poche righe ^^