Lancer Windows Explorer [Résolu]

Signaler
Messages postés
13
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
27 septembre 2009
-
Messages postés
13
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
27 septembre 2009
-
Bonjour, je suis en train de créer une application qui indexe quelques fichiers dans une base de données avec leur chemin d'accès complet. Seulement, j'aimerais qu'au Clic d'un bouton, l'Explorateur Windows ouvre une nouvelle fenêtre avec le chemin du dossier parent. Comment m'y prendre ?

Merci,
gretro !

3 réponses

Messages postés
72
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
12 août 2009
2
Voici un code un peu plus complet :

string FilePath = @"C:\Program Files (x86)\AMD\Athlon 64 Processor Driver\amdk8.sys"; // Le chemin d'accès du fichier
string DirectoryPath = FilePath.Substring (0, FilePath.LastIndexOf ('\\') + 1); // On supprime tout ce qui vient après le dernier \
Process ExplorerProcess = new Process ();
ExplorerProcess.StartInfo.FileName = "explorer"; // explorer
ExplorerProcess.StartInfo.Arguments = DirectoryPath; // Le chemin d'accès du répertoire en argument
ExplorerProcess.Start ();

Mathieu.
Messages postés
72
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
12 août 2009
2
La solution la plus simple est d'appeler explorer avec en argument le chemin du répertoire. Exemple :

explorer c:\
Messages postés
13
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
27 septembre 2009

Cool ! Ça fonctionne très bien. Merci beaucoup !


gretro !