Как открыть проводник Windows в определенном каталоге из приложения WPF?
В приложении WPF, когда пользователь нажимает кнопку, я хочу открыть проводник Windows в определенном каталоге, как это сделать?
Я бы ожидал чего-то вроде этого:
Windows.OpenExplorer("c:\test");
Ответ 1
Почему бы не Process.Start(@"c:\test");?
Ответ 2
Это должно работать:
Process.Start(@"<directory goes here>")
Или если вы хотите использовать метод запуска программ/открывать файлы и/или папки:
private void StartProcess(string path)
{
ProcessStartInfo StartInformation = new ProcessStartInfo();
StartInformation.FileName = path;
Process process = Process.Start(StartInformation);
process.EnableRaisingEvents = true;
}
И затем вызовите метод и в скобках введите либо каталог файла и/или папку, либо имя приложения. Надеюсь, это помогло!
Ответ 3
Вы можете использовать System.Diagnostics.Process.Start.
Или используйте WinApi напрямую с чем-то вроде следующего, который запустит explorer.exe. Вы можете использовать четвертый параметр для ShellExecute, чтобы дать ему исходный каталог.