C# 시스템 폴더와 경로 가져오기. (바탕화면, 내문서, 프로그램 파일등등...)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 윈도우 환경에서 프로그램을 개발하다보면 특정 위치의 경로를 가져와야 합니다. FTP 파일 다운로드 위치를 기억하거나 내문서에 강제로 저장시키거나 할 때 사용할 수 있는데요. 문제는 바탕화면이나 내문서와 같은 폴더들은 경로가 고정적이지 않다는겁니다. 사용자 계정 또는 컴퓨터 이름이 중간에 들어가기 때문이죠. 혼자만 사용하는 프로그램이라면야 아무런 문제가 되지 않지만~ 불특정 다수가 사용하는 배포용 프로그램이라면 이 부분을 자동으로 읽어와서 처리하도록 코딩해야 합니다.
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // 내문서
Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); // 내 음악
Environment.GetFolderPath(Environment.SpecialFolder.Desktop); // 바탕화면
Environment(인바이런먼트, 환경) 클래스에 GetFolderPath 메소드 인자로 미리 정의된 스페셜 폴더 이름을 넣어주면 됩니다. 간단하죠^^? 자바로 클라이언트 프로그램을 만드는 경우 윈도우 환경에서 제약이 좀 많습니다. API 호출 문제도 그렇구요. 자바로 클라이언트를 할일이 없어서 다행이긴합니다. 20년 코딩하면서 자바로 클라이언트 하는걸 본적이 없으니까요-_-; 자바에서 사용자 폴더를 가져오려면 [ 여기 ]를 참고하세요.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글시스템 폴더와 경로 가져오기. (바탕화면, 내문서, 프로그램 파일등등...) 21.11.30
- 다음글1부 - 누구나 쉽게 할 수 있는 C# 매크로 만들기. 21.11.27
댓글목록
등록된 댓글이 없습니다.