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>
Points clés :
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!