0

folderBrowseDialog를 사용하면 처음에 표시 될 폴더의 최상위 레벨을 표시 할 수 있습니다. 그러나이 기능은 openFileDialog에 없습니다.openFileDialog로 루트 폴더를 지정하는 방법

사용자가 특정 폴더의 파일 만 열 수 있도록하려고합니다. 폴더를 어떻게 지정합니까?

답변

1

는 그냥 openFileDialog.InitialDirectory

OpenFileDialog openFileDialog = new OpenFileDialog(); 
openFileDialog.InitialDirectory = @"C:\"; 
openFileDialog.ShowDialog(); 
+0

사용자가 다른 폴더에 액세스하지 못하도록 제한하려면 어떻게합니까? 내가 그들을 잠글 수 있을까? –

+0

이 시스템에 대한 관리자가되어야합니다. –

+0

아 맞습니다. 말이된다. 감사 –

1

설정 InitialDirectory 특성 :

OpenFileDialog dialog = new OpenFileDialog(); 
dialog.InitialDirectory = @"D:\SomeFolder"; 
dialog.ShowDialog(); 
+0

감사를 설정! 그러나 파일을 넣으면 다른 폴더에 있습니다. 어디에 있든 상관없이 응용 프로그램의 폴더를 가리킬 필요가 있습니다 –

+0

내 프로젝트 폴더에 object_files라는 폴더가 있고 거기에 복사 할 수 있도록 파일이 열려 있어야합니다. 따라서 대상 폴더를 언급하십시오. 긴 경로를 입력하는 대신 경로를 지정하는 방법을 찾고 싶습니다. 프로젝트 폴더가 다른 곳으로 이동되면 경로가 변경 될 수 있습니다. –