62 votes

Rechercher un répertoire en C#

Comment puis-je présenter un contrôle à l'utilisateur qui lui permet de sélectionner un répertoire?

Il ne semble pas être des autochtones .net contrôles qui faire cela?

86voto

Chandima Points 431
string folderPath = "";
FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
    folderPath = folderBrowserDialog1.SelectedPath ;
}

62voto

Damian Hickey Points 1389

6voto

Ch00k Points 5901

Vous pouvez simplement utiliser le FolderBrowserDialog classe de Système.De Windows.Les formes

1voto

Andrew Grant Points 35305

S'il vous plaît n'essayez pas de les rouler avec un TreeView/classe DirectoryInfo. Pour une chose, il y a beaucoup de fonctionnalités intéressantes, vous obtenez gratuitement (icônes/clic droit/réseaux) à l'aide de SHBrowseForFolder. Pour une autre il y a un cas de bord/captures vous ne sera probablement pas au courant de.

0voto

IceHeat Points 1930

Vous pouvez utiliser un TreeView en combinaison avec la classe DirectoryInfo.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X