ホームページ >バックエンド開発 >C++ >FolderBrowserDialog を使用して C# でフォルダーを効率的に選択する方法

FolderBrowserDialog を使用して C# でフォルダーを効率的に選択する方法

Susan Sarandon
Susan Sarandonオリジナル
2025-01-09 16:01:42576ブラウズ

How to Select a Folder Efficiently in C# Using FolderBrowserDialog?

OpenFileDialog をより効率的に使用してフォルダーを選択する

GetOpenFileName 関数を使用する OpenFileOrFolderDialog プロジェクトは便利ですが、res1.rc ファイルの添付とダイアログの初期化が必要であり、問​​題が発生する可能性があります。

OpenFileDialog を使用してフォルダーを選択するもう 1 つの方法は、FolderBrowserDialog クラスを使用することです。このダイアログ ボックスには、使いやすいフォルダー選択インターフェイスが用意されています。

FolderBrowser ダイアログを使用する:

<code class="language-csharp">using(var fbd = new FolderBrowserDialog())
{
    DialogResult result = fbd.ShowDialog();

    if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
    {
        string[] files = Directory.GetFiles(fbd.SelectedPath);

        System.Windows.Forms.MessageBox.Show("找到的文件数量: " + files.Length.ToString(), "消息");
    }
}</code>

キーポイント:

  • WPF アプリケーションの場合、FolderBrowserDialog クラスと Directory クラスの System.Windows.Forms と System.IO への参照をそれぞれ追加する必要があります。
  • DialogResult.OK ステータスを使用して、フォルダーが正しく選択されたことを確認します。
  • SelectedPath プロパティは、選択したフォルダー パスへのアクセスを提供します。

以上がFolderBrowserDialog を使用して C# でフォルダーを効率的に選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。