2011년 8월 3일 수요일

원도우즈의 시스템 경로를 찾을 때...

// 선택한 경로가 없다면 시스템의 내 그림 폴더로 이동, 향후 마지막 사용한 폴더로 이동 기능 구현
nowPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures);

아래는 SpecialFolder의 타입을 찾기위한 Enum 목록입니다.

        //     시스템 특수 폴더에 대한 디렉터리 경로를 검색하는 데 사용되는 열거 상수를 지정합니다.
        public enum SpecialFolder
        {
            //     실제 파일 시스템 위치가 아니라 논리 데스크톱입니다.
            Desktop = 0,
            //     사용자 프로그램 그룹이 들어 있는 디렉터리입니다.
            Programs = 2,
            //     문서에 대한 공용 리포지토리로 사용되는 디렉터리입니다.
            Personal = 5,
            //     "내 문서" 폴더입니다.
            MyDocuments = 5,
            //     사용자가 즐겨찾는 항목에 대한 공용 리포지토리로 사용되는 디렉터리입니다.
            Favorites = 6,
            //     시작 프로그램 그룹에 해당하는 디렉터리입니다.
            Startup = 7,
            //     사용자가 가장 최근에 사용한 문서가 들어 있는 디렉터리입니다.
            Recent = 8,
            //     보내기 메뉴 항목이 들어 있는 디렉터리입니다.
            SendTo = 9,
            //     시작 메뉴 항목이 들어 있는 디렉터리입니다.
            StartMenu = 11,
            //     "내 음악" 폴더입니다.
            MyMusic = 13,
            //     데스크톱에서 실제로 파일 개체를 저장하는 데 사용되는 디렉터리입니다.
            DesktopDirectory = 16,
            //     "내 컴퓨터" 폴더입니다.
            MyComputer = 17,
            //     문서 템플릿에 대한 공용 리포지토리로 사용되는 디렉터리입니다.
            Templates = 21,
            //     현재 로밍 사용자의 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리
            ApplicationData = 26,
            //     현재 로밍하지 않은 사용자가 사용하는 응용 프로그램 관련 데이터에 대한 공용 리포지토리
            LocalApplicationData = 28,
            //     임시 인터넷 파일에 대한 공용 리포지토리로 사용되는 디렉터리입니다.
            InternetCache = 32,
            //     인터넷 쿠키에 대한 공용 리포지토리로 사용되는 디렉터리입니다.
            Cookies = 33,
            //     인터넷 기록 항목에 대한 공용 리포지토리로 사용되는 디렉터리입니다.
            History = 34,
            //     모든 사용자가 사용하는 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리
            CommonApplicationData = 35,
            //     시스템 디렉터리입니다.
            System = 37,
            //     프로그램 파일 디렉터리입니다.
            ProgramFiles = 38,
            //     "내 그림" 폴더입니다.
            MyPictures = 39,
            //     전체 응용 프로그램에서 공유되는 구성 요소에 대한 디렉터리입니다.
            CommonProgramFiles = 43,
        }

댓글 없음:

댓글 쓰기