public static string GetDefaultHomeDir()
{
if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("HOME", EnvironmentVariableTarget.User)))
{
return(Environment.GetEnvironmentVariable("HOME", EnvironmentVariableTarget.User));
}
if (Settings.RunningOnWindows())
{
string homePath;
if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("HOMEDRIVE")))
{
homePath = Environment.GetEnvironmentVariable("HOMEDRIVE");
homePath += Environment.GetEnvironmentVariable("HOMEPATH");
}
else
{
homePath = Environment.GetEnvironmentVariable("USERPROFILE");
}
return(homePath);
}
else
{
return(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
}
}