Maison > développement back-end > C++ > Comment sélectionner efficacement un dossier en C# à l'aide de FolderBrowserDialog ?

Comment sélectionner efficacement un dossier en C# à l'aide de FolderBrowserDialog ?

Susan Sarandon
Libérer: 2025-01-09 16:01:42
original
628 Les gens l'ont consulté

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

Utilisez OpenFileDialog plus efficacement pour sélectionner des dossiers

Bien que le projet OpenFileOrFolderDialog utilisant la fonction GetOpenFileName soit utile, il nécessite la pièce jointe d'un fichier res1.rc et l'initialisation de la boîte de dialogue, ce qui peut causer des problèmes.

Une autre façon de sélectionner un dossier à l'aide d'OpenFileDialog consiste à utiliser la classe FolderBrowserDialog. Cette boîte de dialogue fournit une interface de sélection de dossier facile à utiliser.

Utiliser FolderBrowserDialog :

<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>
Copier après la connexion

Points clés :

  • Pour les applications WPF, vous devez ajouter des références à System.Windows.Forms et System.IO pour les classes FolderBrowserDialog et Directory respectivement.
  • Utilisez le statut DialogResult.OK pour vérifier la sélection réussie du dossier.
  • La propriété SelectedPath donne accès au chemin du dossier sélectionné.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal