Es scheint da ein Registry-Setting "NtfsDisable8dot3NameCreation" zu geben das da Einfluss haben könnte, aber auf das hab ich ja im Feld keinen Einfluss. Ich brauch eine Lösung die immer geht.
Da man kurze Dateinamen abschalten kann (die Einstellung hast du ja schon gefunden),
kann es keine Lösung geben, die immer einen kurzen Dateinamen liefert. Was nicht existiert, kann man auch nicht auslesen.
Um eine mit Leerzeichen getrennte Dateiliste übergeben zu können verwende ich "old style" 8.3 Dateinamen - da sind ja ganz sicher keine Leerzeichen drin.
Wie wäre es mit Anführungszeichen drumherum wie es bei Parametern üblich ist?