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 中国語 Web サイトの他の関連記事を参照してください。