Scheint mir eine geniale Lösung zu sein: Den Nutzer einen (frei erfundenen) Dateinamen eingeben zu lassen...
Nochmal: Es geht nicht darum, ob der Dateiname erfunden ist, sondern ob ein Algorithmus
zuverlässig in der Lage wäre, den eingegebenen Dateinamen vor der Übergabe an SetPath zu finden und bei Nichtexistenz abzulehnen. Wenn du einen zuverlässigen Algo hast, der unter allen Umständen funktioniert, dann her damit. Dabei dürfen natürlich keine Kollateralschäden entstehen, d.h. eine existierende Datei wird nicht gefunden (und daher vor der Übergabe an SetPath abgelehnt), oder umgekehrt eine nicht existierende Datei wird an SetPath übergeben.
Bis dahin bleibe ich dabei, die
Exception zu zeigen, und so die Verantwortung an den Nutzer zurückzugeben. Wenn der Nutzer irgendwas nicht-existierendes eingibt, ist das sein Problem.
MfG Dalai