Ok, ho controllato Environment.SpecialFolder, ma non c'è niente per questo.
Voglio ottenere la home directory dell'utente corrente in C #. (ad es. c:\documents and settings\usersotto XP, c:\users\userVista e /home/userUnix.)
So di poter leggere le variabili di ambiente per scoprirlo, ma voglio farlo in un modo multipiattaforma.
C'è un modo per farlo con .NET (preferibilmente usando mscorlib)?
AGGIORNAMENTO : Ok, questo è il codice che ho finito per usare:
string homePath = (Environment.OSVersion.Platform == PlatformID.Unix ||
Environment.OSVersion.Platform == PlatformID.MacOSX)
? Environment.GetEnvironmentVariable("HOME")
: Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%");