c# folderbrowserdialog 예제

아래 예제에서 FolderBrowserDialog 구성 요소는 Visual Studio에서 프로젝트를 만들 때와 마찬가지로 폴더를 선택하는 데 사용되며 폴더를 저장할 폴더를 선택하라는 메시지가 표시됩니다. 이 예제에서는 폴더 이름이 양식의 TextBox 컨트롤에 표시됩니다. 사용자가 오류 나 기타 문제가 발생할 경우 자신의 선택을 편집 할 수 있도록, 이러한 텍스트 상자 컨트롤과 같은 편집 가능한 영역에 위치를 배치하는 것이 좋습니다. 이 예제는 FolderBrowserDialog 구성 요소와 TextBox 컨트롤이 있는 폼을 가정합니다. 폴더브라우저디아로그와 그 구성 요소 컨트롤의 모양은 변경할 수 없습니다. 폴더 탐색기 컨트롤에 개별 폴더의 특성이 표시될 수도 없습니다. 예를 들어 트리 컨트롤의 배경 색을 변경하거나 트리의 개별 노드/폴더의 글꼴 및 색상을 설정할 수 없습니다. RootFolder 속성은 폴더 브라우저 구성 요소의 트리 컨트롤의 루트로 표시될 폴더의 전체 경로로 설정할 수 있습니다. 예를 들어 이 속성이 Environment.SpecialFolder.Personal으로 설정된 경우 `내 문서`의 폴더만 트리에 표시되므로 사용자는 `내 문서` 또는 하위 폴더만 선택할 수 있습니다. 폴더 브라우저 컨트롤을 표시하기 전에 SelectedPath 속성을 폴더의 전체 경로로 설정하여 해당 폴더를 폴더 브라우저 트리에서 미리 선택할 수 있습니다. 예를 들어 이 속성이 “c:”로 설정된 경우 c:에 해당하는 노드가 대화 상자가 처음 표시될 때 드라이브가 트리에서 미리 선택됩니다.

폴더브라우저디아로그가 폴더 탐색기 트리에 외부/사용자 지정 항목을 표시할 수 없습니다. 예를 들어 파일 시스템 항목 외에 FTP 위치의 항목을 표시해야 할 수 있습니다. 폴더브라우저디아로그에는 이 작업을 할 수 없습니다. 폴더브라우저디아로그는 필터링을 지원하지 않습니다. 예를 들어 네트워크 폴더만 표시하거나 공유 폴더만 표시하거나 특정 확장자가 있는 “문서” 문자열 또는 파일로 시작하는 폴더만 표시할 수 없습니다. FolderBrowserDialog는 사용자가 제어판 또는 내 컴퓨터와 같은 가상(비파일 시스템) 폴더를 선택할 수 없습니다. 사용자가 “c:”와 같은 파일 시스템 경로를 선택할 수 있습니다. 또는 “c:창”. .Net 프레임워크의 일부로 사용할 수 있는 FolderBrowserDialog는 C# 및 VB.Net 응용 프로그램에 대한 폴더 브라우저 구성 요소를 제공합니다. UI는 시스템의 모든 파일과 폴더를 표시하는 트리 컨트롤이 포함된 모달 대화 상자로 구성됩니다.

그런 다음 사용자는 트리에서 폴더를 찾아보고 선택할 수 있습니다. 그러면 선택한 폴더의 전체 경로가 반환됩니다. 이 클래스는 사용자가 폴더를 찾아보고, 만들고, 결국 선택하라는 메시지를 표시하는 방법을 제공합니다. 사용자가 파일이 아닌 폴더를 선택할 수 있도록 허용하려는 경우 이 클래스를 사용합니다. 폴더 탐색은 트리 컨트롤을 통해 수행됩니다. 파일 시스템의 폴더만 선택할 수 있습니다. 가상 폴더를 할 수 없습니다. 폴더 브라우저 구성 요소는 사용자가 폴더를 찾아보고 선택할 수 있도록하는 편리한 방법이지만, 많은 제한으로 인해 일부 구성 요소가 응용 프로그램에서 실용적이지 못하게합니다. 소개 기본 사용 폴더 브라우저를 넘어 고급 사용 제한 – FolderView 제어 파일을 저장하는 방법에 대한 자세한 내용은 참조 : 저장FileDialog 구성 요소를 사용하여 파일을 저장합니다. 32비트(x86) 및 64비트(x64) 버전 지원: 폴더 브라우저 구성 요소는 여러 폴더를 선택할 수 없습니다.

    Outros serviços