CommonOpenFileDialog 을 이용하여 폴더 선택하기

1) CommonOpenFileDialog 사용하기 위한 Nuget 참조 방법
콘솔창을 이용하여 다운로드

PM > NuGet\Install-Package Microsoft-WindowsAPICodePack-Shell -Version 1.1.5

2) 설치가 완료되었을 경우 using 추가
using Microsoft.WindowsAPICodePack.Dialogs;
<전체 코드>
using System;
using System.Windows.Forms;
using Microsoft.WindowsAPICodePack.Dialogs;
namespace CommonOpenFileDialogSample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnFind_Click(object sender, EventArgs e)
{
ShowFolderOpenDialog();
}
private void ShowFolderOpenDialog()
{
//폴더 오픈창 생성 및 설정
CommonOpenFileDialog dialog = new CommonOpenFileDialog();
// 기본 폴더 설정
dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
// true면 폴더 선택 false면 파일 선택
dialog.IsFolderPicker = true;
if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
{
string fileFullName = dialog.FileName;
textPath.Text = fileFullName;
}
}
}
}

'프로그래밍 언어 > C#' 카테고리의 다른 글
| [C#] ZedGraph 실시간 그래프 그리기 (0) | 2024.07.02 |
|---|---|
| [C#] ZedGragh 패키지 설치하기(NuGet 패키지 설치, DLL 직접 참조) (0) | 2024.07.02 |
| [C#] StreamWriter 파일 쓰기 (텍스트 파일) (0) | 2024.07.01 |
| [C#] StreamReader 파일 읽기 (텍스트 파일) (0) | 2024.06.28 |
| [C#] OpenFileDialog 사용법 (0) | 2024.06.27 |