En una aplicación WPF, cuando un usuario hace clic en un botón que quiero abrir el explorador de Windows en un directorio determinado, ¿cómo hago eso?
Esperaría algo como esto:
Windows.OpenExplorer("c:\test");
c#
wpf
windows-explorer
Edward Tanguay
fuente
fuente
Process.Start("calc.exe");
correrá la calculadora. Puede pasarle la ruta completa a un ejecutable y lo ejecutará.Start(dir)
yStart("explorer.exe", dir)
es que la primera será lo suficientemente inteligente como para enfocar la ventana existentedir
si hay una, mientras que la segunda abre una nueva ventana cada vez.Esto debería funcionar:
O si desea un método para ejecutar programas / abrir archivos y / o carpetas:
Y luego llame al método y entre paréntesis coloque el directorio del archivo y / o la carpeta allí o el nombre de la aplicación. Espero que esto haya ayudado!
fuente
Puedes usar
System.Diagnostics.Process.Start
.O utilice WinApi directamente con algo como lo siguiente, que lanzará explorer.exe. Puede usar el cuarto parámetro para ShellExecute para darle un directorio de inicio.
Las declaraciones provienen del sitio web pinvoke.net .
fuente
Tenía que usar esto, la otra forma de especificar el directorio tgt cerraría la ventana del explorador cuando mi aplicación terminara.
fuente
Access denied
excepción.