C# – “내 문서” 경로 찾기

ClickOnce를 사용하여 웹으로 바이너리를 배포하다 보니
버전업될때 설정파일로 사용한 ini의 위치가 달라지게 되어
특정한 위치에 ini를 배치하기로 하였습니다.
가장 만만한게 “내 문서”죠..

 

“내 문서”의 경로는
Environment.SpecialFolder 열거형을 사용하여
Environment.GetFolderPath() 메소드로 구하면 됩니다.

Console.WriteLine("GetFolderPath:{0}",Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));

자세한 사항은 아래의 MSDN을 참고하시기 바랍니다.

 

참고로 Windows에서의 환경변수는 아래와 같은 문자열을 사용합니다.

  • %HomeDrive% – 로그인한 계정의 정보가 들어있는 드라이브
  • %HomePath% – 로그인한 계정의 폴더
  • %SystemDrive% – 윈도우가 부팅된 드라이브
  • %SystemRoot% – 부팅된 운영체제가 들어있는 폴더
  • %ProgramFiles% – 기본 프로그램 설치 폴더
  • %TEMP%, %TMP% – 임시 파일이 저장되는 폴더
  • %ComSpec% – 기본 명령 프롬프트 프로그램
  • %USERDOMAIN% – 로그인한 시스템의 도메인 명
  • %USERNAME% – 로그인한 계정 이름
  • %USERPROFILE% – 로그인한 유저의 프로필이 들어있는 폴더명
  • %ALLUSERPROFILE% – 모든 사용자 프로필이 저장된 폴더
  • %APPDATA% – 설치된 프로그램의 필요 데이터가 저장된 폴더
  • %LOGONSERVER% – 로그인한 계정이 접속한 서버명
  • %Path% – 실행 참조용 폴더 지정 목록
  • %PathEXT% – 참조용 폴더에서 검색한 파일들의 확장자 목록

출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10301&docId=70263775&qb=JXN5c3RlbXJvb3Ql&enc=utf8&section=kin&rank=3&search_sort=0&spq=0&pid=geqOuB331ylssZEypdsssv–446820&sid=TRqF2l9sGk0AAH@ZE@Y

사용자 삽입 이미지

댓글 남기기