[C#] WinForms 파일 관리 앱 확장 5탄

2025. 4. 18. 21:42개발이야기

728x90
반응형

 폴더 선택 기능 추가하기

이전 글에서는 파일명 검색 기능을 추가했습니다.
이번에는 사용자가 폴더 경로를 직접 입력하지 않고, 폴더 선택 창(FolderBrowserDialog) 을 띄워서 폴더를 선택할 수 있도록 기능을 추가해보겠습니다!

폴더를 편하게 선택할 수 있게 하면 사용자 경험이 훨씬 좋아집니다.


1. 추가 목표

  • 폴더 선택 버튼 추가
  • FolderBrowserDialog를 통해 폴더 경로 선택

2. UI 수정 사항

  • Button 추가
    • Button (Name: btnSelectFolder, Text: "폴더 선택")
  • 기존 TextBox(txtFolderPath)는 그대로 사용

3. 코드 추가하기

 폴더 선택 버튼 클릭 이벤트

private void btnSelectFolder_Click(object sender, EventArgs e)
{
    using (FolderBrowserDialog dialog = new FolderBrowserDialog())
    {
        if (dialog.ShowDialog() == DialogResult.OK)
        {
            txtFolderPath.Text = dialog.SelectedPath;
            btnLoadFiles.PerformClick(); // 폴더 선택 후 파일 목록 자동 로드
        }
    }
}
  • FolderBrowserDialog 클래스를 사용해 폴더 선택 창을 띄웁니다.
  • 사용자가 폴더를 선택하면 txtFolderPath에 경로를 입력하고 파일 목록을 불러옵니다.

4. 주요 포인트 정리

항목 설명

폴더 선택 창 FolderBrowserDialog 사용
폴더 경로 설정 선택한 폴더를 TextBox에 자동 입력
자동 목록 새로고침 폴더 선택 후 바로 파일 목록 불러오기

이번 글에서는 WinForms 파일 관리 앱에 폴더 선택 기능을 추가했습니다.

  • 사용자가 경로를 직접 입력할 필요 없이 쉽게 폴더를 선택할 수 있음
  • 폴더 선택 후 파일 목록 자동 로딩

점점 더 완성도 높은 파일 관리 앱이 되어가고 있습니다!

 

728x90
반응형