Registriert seit: 30. Mai 2007
489 Beiträge
Delphi 2010 Professional
|
GetShortPathName geht auf einem System nicht
14. Mai 2013, 17:22
Hallo!
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.
Seltsamerweise hab ich jetzt einen Kunden bei dem GetShortPathName nicht richtig funktioniert.
Will ich den Namen einer Datei die auf "C:\Program Files\foo" (dargestellt als "C:\Programme\foo") haben, dann krieg ich immer den nicht verkürzten Dateinamen. Bei anderen Pfaden funktionier's seltsamerweise.
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.
Hiiiilfe!
(Btw: Es ist ein Win7 Prof, SP1, 32bit, deutsch)
Geändert von ralfiii (14. Mai 2013 um 17:25 Uhr)
|