OpenFileDialog를 이용한 폴더 선택 챌린지
일부 프로젝트에서는 OpenFileOrFolderDialog
, GetOpenFileName
및 OPENFILENAME
구조를 사용하여 폴더를 선택하려고 합니다. 그러나 필요한 res1.rc
파일과 대화 상자 템플릿을 C# 프로젝트에 통합하는 것은 복잡할 수 있습니다.
더 간단한 대안: FolderBrowserDialog
폴더 선택 과정을 단순화하려면 FolderBrowserDialog
클래스가 이상적입니다. 직관적인 사용자 인터페이스를 제공하고 프로세스를 단순화합니다.
FolderBrowserDialog 사용
<code class="language-csharp">using System.Windows.Forms; using System.IO; using (var fbd = new FolderBrowserDialog()) { DialogResult result = fbd.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath)) { string[] files = Directory.GetFiles(fbd.SelectedPath); MessageBox.Show("找到的文件数量: " + files.Length, "提示"); } }</code>
WPF 프로젝트의 경우 System.Windows.Forms
에 대한 참조를 추가해야 합니다. 또한 System.IO
클래스에는 Directory
도 필수입니다.
위 내용은 C#에서 폴더를 어떻게 쉽게 선택할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!