Wenn Dir fileExists() nicht genügt, dann schildere Dein Problem bitte etwas genauer und auf das
Wesentliche reduziert.
Lt. #1 gehts Dir um "Dateinamen ohne Pfad"?
Was willst Du denn von dem (möglicherweise) frei erfundenen Dateinamen wissen?
Wer bekommt den Dateinamen der nicht existierenden Datei von wem?
Sorry, möglicherweise kapiere ich Dein Problem einfach nicht
=====
P.S. Willst Du den "VirtualStore" oder wie immer das Ding heißt, mit einem in Stein gemeißelten Pfad (egal ob XP, >Vista 32-bit oder >Vista 64-bit) auf der Festplatte ermitteln?