안녕하세요.
이제 막 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);
}
}
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.