Dans une application WPF, lorsqu'un utilisateur clique sur un bouton, je souhaite ouvrir l'explorateur Windows dans un certain répertoire, comment faire?
Je m'attendrais à quelque chose comme ça:
Windows.OpenExplorer("c:\test");
c#
wpf
windows-explorer
Edward Tanguay
la source
la source
Process.Start("calc.exe");
exécutera la calculatrice. Vous pouvez lui transmettre le chemin complet d'un exécutable et il l'exécutera.Start(dir)
etStart("explorer.exe", dir)
est que le premier sera suffisamment intelligent pour concentrer la fenêtre existantedir
s'il y en a une, tandis que le second ouvre une nouvelle fenêtre à chaque fois.Cela devrait fonctionner:
Ou si vous souhaitez une méthode pour exécuter des programmes / ouvrir des fichiers et / ou des dossiers:
Et puis appelez la méthode et entre parenthèses, mettez soit le répertoire du fichier et / ou du dossier, soit le nom de l'application. J'espère que cela a aidé!
la source
Vous pouvez utiliser
System.Diagnostics.Process.Start
.Ou utilisez WinApi directement avec quelque chose comme ce qui suit, qui lancera explorer.exe. Vous pouvez utiliser le quatrième paramètre de ShellExecute pour lui donner un répertoire de départ.
Les déclarations proviennent du site pinvoke.net .
la source
Je devais l'utiliser, l'autre façon de spécifier simplement le répertoire tgt fermait la fenêtre de l'explorateur lorsque mon application se terminait.
la source
Access denied
exception.