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