Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#1

GetShortPathName geht auf einem System nicht

  Alt 14. Mai 2013, 16: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 16:25 Uhr)
  Mit Zitat antworten Zitat