NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# 시스템 폴더와 경로 가져오기. (바탕화면, 내문서, 프로그램 파일등등...)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 윈도우 환경에서 프로그램을 개발하다보면 특정 위치의 경로를 가져와야 합니다. FTP 파일 다운로드 위치를 기억하거나 내문서에 강제로 저장시키거나 할 때 사용할 수 있는데요. 문제는 바탕화면이나 내문서와 같은 폴더들은 경로가 고정적이지 않다는겁니다. 사용자 계정 또는 컴퓨터 이름이 중간에 들어가기 때문이죠. 혼자만 사용하는 프로그램이라면야 아무런 문제가 되지 않지만~ 불특정 다수가 사용하는 배포용 프로그램이라면 이 부분을 자동으로 읽어와서 처리하도록 코딩해야 합니다.

    Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // 내문서
    Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);     // 내 음악
    Environment.GetFolderPath(Environment.SpecialFolder.Desktop);     // 바탕화면

     

    Environment(인바이런먼트, 환경) 클래스에 GetFolderPath 메소드 인자로 미리 정의된 스페셜 폴더 이름을 넣어주면 됩니다. 간단하죠^^? 자바로 클라이언트 프로그램을 만드는 경우 윈도우 환경에서 제약이 좀 많습니다. API 호출 문제도 그렇구요. 자바로 클라이언트를 할일이 없어서 다행이긴합니다. 20년 코딩하면서 자바로 클라이언트 하는걸 본적이 없으니까요-_-; 자바에서 사용자 폴더를 가져오려면 [ 여기 ]를 참고하세요.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.