Maison >développement back-end >C++ >Comment sélectionner facilement des dossiers en C# à l'aide de FolderBrowserDialog ?

Comment sélectionner facilement des dossiers en C# à l'aide de FolderBrowserDialog ?

DDD
DDDoriginal
2025-01-09 16:12:42895parcourir

How to Easily Select Folders in C# Using the FolderBrowserDialog?

Utilisez le contrôle OpenFileDialog pour sélectionner un dossier

Bien que vous puissiez utiliser la fonction GetOpenFileName et la structure OPENFILENAME pour sélectionner des dossiers, le contrôle OpenFileDialog fournit une méthode plus simple et plus facile à utiliser. Ce contrôle fournit une interface de sélection de dossier dédiée sans avoir besoin de gérer des modèles de boîte de dialogue.

Utiliser la classe FolderBrowserDialog

Pour utiliser OpenFileDialog pour sélectionner des dossiers, pensez à utiliser la classe FolderBrowserDialog. Cette classe fournit une interface conviviale pour parcourir et sélectionner des dossiers. L'exemple de code suivant démontre son utilisation :

<code class="language-csharp">using System.Windows.Forms;
using System.IO;

namespace FolderSelection {
    public class FolderSelect {
        public static void Main() {
            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>

Exigences d'application WPF

Lorsque vous utilisez la classe FolderBrowserDialog dans une application WPF, pensez à ajouter la référence suivante :

  • System.Windows.FormsCitation
  • System.IO espace de noms (pour Directory classes)

En utilisant la classe FolderBrowserDialog, les développeurs peuvent sélectionner facilement et efficacement des dossiers dans les applications C#.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn