Em um aplicativo WPF, quando um usuário clica em um botão, quero abrir o Windows Explorer para um determinado diretório, como faço para fazer isso?
Eu esperaria algo assim:
Windows.OpenExplorer("c:\test");
c#
wpf
windows-explorer
Edward Tanguay
fonte
fonte
Process.Start("calc.exe");
irá executar a Calculadora. Você pode passar o caminho completo para um executável e ele será executado.Start(dir)
eStart("explorer.exe", dir)
é que o primeiro será inteligente o suficiente para focar a janela existente,dir
caso exista, enquanto o último abre uma nova janela todas as vezes.Isso deve funcionar:
Ou se você quiser um método para executar programas / abrir arquivos e / ou pastas:
E, em seguida, chame o método e, entre parênteses, coloque o diretório do arquivo e / ou a pasta ou o nome do aplicativo. Espero que isso tenha ajudado!
fonte
Você pode usar
System.Diagnostics.Process.Start
.Ou use o WinApi diretamente com algo como o seguinte, que iniciará o explorer.exe. Você pode usar o quarto parâmetro para ShellExecute para fornecer um diretório inicial.
As declarações vêm do site pinvoke.net .
fonte
Eu tive que usar isso, a outra maneira de especificar o diretório tgt seria fechar a janela do explorer quando meu aplicativo terminasse.
fonte
Access denied
exceção.