Filou Geschrieben 2. April 2007 Teilen Geschrieben 2. April 2007 Hi, kennt Ihr eine MFC-Funktion, die einem den Pfad des Userprofils des aktuell angemeldeten Benutzers ausspuckt? Oder gibts dafür eine Lösung ähnlich wie %systemroot%? LG, Filou Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
carstenj Geschrieben 2. April 2007 Teilen Geschrieben 2. April 2007 Hi, meinst du vielleicht %userprofile% ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Filou Geschrieben 2. April 2007 Autor Teilen Geschrieben 2. April 2007 hi, ja danke! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Filou Geschrieben 2. April 2007 Autor Teilen Geschrieben 2. April 2007 PS: Es funktioniert so leider NICHT csFile = "%userprofile%"; csFile = csFile + "\\setup.cnf"; bCheck = CopyFile ("C:\\setup\\user.cnf" , csFile ,FALSE); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 2. April 2007 Teilen Geschrieben 2. April 2007 CopyFile enthält ja auch nicht die Funktionalität, auf magische Weise Umgebungsvariablen in der Pfadangabe umzuwandeln. Das musst du schon selbst tun, mit einer Funktion, die seltsamerweise GetEnvironmentVariable heißt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Filou Geschrieben 2. April 2007 Autor Teilen Geschrieben 2. April 2007 Aha, und wie geht das? Ist es richtig dass GetEnviromentVariable mir aus dem %userprofile% eigentlich dann "C:\dokumente und einstellungen\user\" ausspucken müsste? #define BUFSIZE 4096 LPSTR test; test = (LPTSTR) malloc(BUFSIZE*sizeof(TCHAR)); GetEnvironmentVariable("%userprofile%",test,sizeof(test)); So klappt jedenfalls nicht... test = "ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃ" Was stimmt nicht? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 2. April 2007 Teilen Geschrieben 2. April 2007 Lass doch mal die Prozentzeichen weg. Wir sind doch hier nicht in der Shell. Es gibt übrigens auch eine GetEnvironmentVariable-Methode in CString. Dann kannst du dir das Gehampel mit dem Puffer sparen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Filou Geschrieben 2. April 2007 Autor Teilen Geschrieben 2. April 2007 Coool, jetzt klappt :-) Thx! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.