2010-05-03 9 views

risposta

9

SHGetSpecialFolderLocation è il modo migliore per ottenere la maggior parte dei percorsi speciali su Windows. Passato CSIDL_PROFILE dovrebbe recuperare la cartella che si interessa.

Se siete realmente interessati al contenuto della variabile d'ambiente%% UserProfile si potrebbe provare ExpandEnvironmentStrings

2

Per coprire tutti gli scenari dei profili utente in Windows Vista e fino c'è SHGetKnownFolderPath. Here è il link alla pagina dei documenti su di esso e le funzioni correlate.

4

modo più semplice su Windows & Linux:

char *szBuff; 
szBuff=std::getenv("USERPROFILE"); //Returning value of %USERPROFILE% 
Problemi correlati