kostenloser Webspace werbefrei: lima-city


GetTempPath Alternative

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    sw1tch

    Kostenloser Webspace von sw1tch, auf Homepage erstellen warten

    sw1tch hat kostenlosen Webspace.

    Ich bin auf der Suche nach einem Ersatz für die Funktion GetTempPath, die es dem Anweder ermöglicht, den Temp-Ordner des aktuell angemeldeten Users zu ermitteln (wird durch die User Environment Variable TMP bzw. TEMP ermittelt).
    Die Problematik liegt darin, dass die Ausgabe der Funktion nicht die richtige Formatierung hat.
    Das bedeutet, dass ich entweder eine andere Funktion benötige oder die User Environment Variable auslesen kann (User, nicht System!). Beim Auslesen der User-Variable möchte ich allerdings nicht auf ExpandEnvironmentStringsForUser zurückgreifen müssen.

    Bsp:
    Unter Win7: "C:\Users\XXXXXX~1\AppData\Local\Temp\"
    Unter WInXP: "C:\DOKUME~1\USERNAME\LOKALE~1\Temp"
    Wobei XXXXXX die ersten 6 Buchstaben des Users sind (ohne Leerzeichen) und USERNAME der ausgeschriebene Name ist.

    Ich möchte gerne, dass die Pfade voll ausgeschrieben angezeigt werde:

    Unter Win7 dann: "C:\Users\USERNAME\AppData\Local\Temp\"
    Unter WinXP dann: "C:\Dokumente und Einstellungen\USERNAME\Lokale Einstellungen\Temp"

    MfG

    Edit:
    Nur um der Antwort einmal vorzubeugen, getenv() ist mir durchaus bekannt aber es greift meines Wissens nur auf die System-Variablen zu.

    Beitrag zuletzt geändert: 13.11.2009 20:14:28 von sw1tch
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. d***********a

    Hi,

    wie wärs mit "GetLongPathName" ?

    http://msdn.microsoft.com/en-us/library/aa364980%28VS.85%29.aspx

    Grüße Chris
  4. Autor dieses Themas

    sw1tch

    Kostenloser Webspace von sw1tch, auf Homepage erstellen warten

    sw1tch hat kostenlosen Webspace.

    Großes Dankeschön!

    MfG
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!