좋아, Environment.SpecialFolder를 확인했지만 여기에는 아무것도 없습니다.
C #에서 현재 사용자의 홈 디렉터리를 얻고 싶습니다. (예 c:\documents and settings\user: XP, c:\users\userVista, /home/userUnix)
나는 이것을 찾기 위해 환경 변수를 읽을 수 있다는 것을 알고 있지만 크로스 플랫폼 방식으로 이것을하고 싶습니다.
.NET (가급적이면 mscorlib 사용)으로이 작업을 수행 할 수있는 방법이 있습니까?
업데이트 : 좋아, 이것은 내가 사용한 코드입니다.
string homePath = (Environment.OSVersion.Platform == PlatformID.Unix ||
Environment.OSVersion.Platform == PlatformID.MacOSX)
? Environment.GetEnvironmentVariable("HOME")
: Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%");