Pfadabkürzung mit Tilde verwerten, win32, c++

Guten Tag,

ich lese meine Registry aus, und lass mir einen Pfad zurück geben. Dieser Pfad ist dort leider nur mit einer Tilde „~“ Abgekürzt gespeichert (Beispiel: „C:\DOCUME~1“). Wenn ich diesen Pfad nun in meinem Programm verwenden möchte, um eine .ini Datei einzulesen, findet er sie nicht. (Verwendete Programmiersprache c++)

Gibt es eine Möglichkeit…:

  • …in den Einstellungen die Abkürzung abzuschalten?
  • …den Pfad in einen brauchbaren umzuwandeln?

Wäre super wenn mir jemand helfen könnte!
Mit freundlichen Grüßen…

  • …den Pfad in einen brauchbaren umzuwandeln?

GetLongPathName()

Wobei ich mich grad frage, warum es stören sollte, den kurzen Namen zu verwenden. Sicher dass das Problem nicht wo anders liegt?

Gruß,
Andreas

Danke, werde es mal ausprobieren!
MFG

Ok, du hast recht… es hat auch mit abgekürztem Pfad funktioniert. Es lag an einem anderen Fehler.

MFG