게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C#]왕초보 - 폴더를 여는 간단한 프로그램 제작중입니다.
게시물ID : programmer_15311짧은주소 복사하기
작성자 : 왕질악도사
추천 : 0
조회수 : 1071회
댓글수 : 2개
등록시간 : 2016/01/05 13:43:05
옵션
  • 창작글
  • 본인삭제금지
안녕하세요.
이제 막 C#을 배우기 시작한 초보입니다.

윈도우 폼에서 button으로 폴더 위치를 지정한 다음
키보드에서 단축키 (예 : Alt+1)를 누르면 저장한 위치의 폴더가 열리는 프로그램을 만드는 중입니다.

FolderBrowserDialog 를 이용하여 String 변수에다가 저장하고
단축키로 실행하는 것까지는 했는데 폴더를 여는 명령어를 잘 모르겠네요.

System.Diagnostics.Process.Start("D:\\Documents"); 와 같이 Start를 사용하면 될 것 같은데
제가 원하는 것은 String 변수값에 저장된 폴더 경로를 열고 싶습니다.

아래 코드에서 잘못된 부분이 있는지 확인해 주시면 감사하겠습니다.
새해 복 많이 받으세요 :)

public string ShowfolderOpenDialog()
        {
            //폴더오픈창 생성 및 설정
            FolderBrowserDialog ofd = new FolderBrowserDialog();

            //폴더 오픈창 로드
            DialogResult dr = ofd.ShowDialog();

            //OK버튼 클릭시
            if (dr == DialogResult.OK)
            {
                //폴더명
                string fileName = ofd.SelectedPath;

                //출력 예제용 로직
                textBox1.Text = fileName;
            }
            return "";
        }

        public void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            //Alt + 1
            if (e.KeyCode == Keys.D1 && e.Alt)
            {
                //System.Diagnostics.Process.Start("D:\\Documents");
                System.Diagnostics.Process.Start(fileName);
            }
        }
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호