C# 개발/폴더 선택 창
하나를하더라도최선을
2022-09-22 12:32:51
13,032
0
0
C# 개발/폴더 선택 창
개요
폴더 선택
FolderBrowserDialog 이용
기본으로 내장되어있는 FolderBrowserDialog 사용법이다.
CommonOpenFileDialog 이용
CommonOpenFileDialog
- https://github.com/aybe/Windows-API-Code-Pack-1.1
- https://stackoverflow.com/questions/11624298/how-to-use-openfiledialog-to-select-a-folder
기본형태인 FolderBrowserDialog 가 기능이 부실해서, 대안으로 이용되는 방법이다. 파일열기 와 비슷한 형태로 폴더를 선택할 때 이용된다.
마이크로소프트 에서 만들었으며 현재는 더이상 관리되지 않음. 'Free to use' 였으므로 'Aybe' 라는 사람이 Github 에 올리고 관리하는 듯 하다. 이것을 NuGet 으로 다운받을 수 있다. 이런 연유로 패키지명이 Microsoft.WindowsAPICodePack 이다.
1. 셋팅 방법-1 (예전 방법) 다음을 다운로드 받고, 2개의 어셈블리 추가.
- Windows® API Code Pack for Microsoft® .NET Framework
- http://archive.msdn.microsoft.com/WindowsAPICodePack/
- 해당 어셈블리
- Microsoft.WindowsAPICodePack.dll
- Microsoft.WindowsAPICodePack.Shell.dll
2. 셋팅방법-2 (NuGet 이용)
- 도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리
WindowsAPICodePack-Shell를 선택, 설치.
사용
배포할 때는 다음을 포함한다.
- Microsoft.WindowsAPICodePack.dll
- Microsoft.WindowsAPICodePack.Shell.dll
- Microsoft.WindowsAPICodePack.Shell.xml
- Microsoft.WindowsAPICodePack.xml
폴더 열기 (탐색기 열기)
탐색기 열기