2010-12-29 2 views
4

C#의 특정 디렉토리에서만 파일을 선택하도록 사용자를 제한 할 수있는 방법이 있습니까? 다른 폴더를 탐색 할 수 없어야합니다.OpenFileDialog의 특정 디렉토리로 사용자 제한

+0

사용자 정의 OpenFileDialog를 작성하고 대화 상자에서 폴더의 하위 디렉토리 만 표시 할 수 있습니다. –

답변

6

표준 .NET 래퍼에서는 불가능합니다. FileOk 이벤트로 경로를 거부하십시오.

Vista에서 실행중인 프로그램을 믿을 수 있다면 Windows API 코드 팩에서 CommonFileDialog 클래스를 사용해보십시오. 취소 할 수있는 FolderChanging 이벤트가 있습니다.

2

응용 프로그램에서 수행 할 수 없습니다. 그러나 OS에서 사용자 관리를 사용하여 수행 할 수 있습니다.

관련 문제