Ich weiß nicht, wieviel Sicherheit dir reicht, aber ich würde mir
System.IOUtils.TPath.HasValidPathChars
einmal anschauen:
Zitat:
Überprüft, ob der angegebene Pfadstring nur zulässige Zeichen enthält.
Durch einen Aufruf von HasValidPathChars können Sie überprüfen, ob der angegebene Pfadstring nur zulässige Zeichen enthält. HasValidPathChars gibt true zurück, wenn der String nur zulässige Zeichen enthält. Andernfalls wird false zurückgegeben.
Sonst "findest" du ja auch einen Parameter als Pfad, wo nur jemand das Prefix '-' oder '/' vergessen hat...