Maison >développement back-end >C++ >Comment puis-je sélectionner facilement des dossiers en C# ?
Défi de la sélection de dossier à l'aide d'OpenFileDialog
Certains projets tentent d'utiliser les structures OpenFileOrFolderDialog
, GetOpenFileName
et OPENFILENAME
pour sélectionner des dossiers. Cependant, intégrer les res1.rc
fichiers et modèles de dialogue nécessaires dans un projet C# peut être compliqué.
Alternative plus simple : FolderBrowserDialog
Pour simplifier le processus de sélection des dossiers, la classe FolderBrowserDialog
est idéale. Il fournit une interface utilisateur intuitive et simplifie le processus.
Utiliser 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>
Pour les projets WPF, vous devez ajouter une référence à System.Windows.Forms
. De plus, System.IO
est également requis pour la classe Directory
.
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!