使用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中文网其他相关文章!