В приложении WPF, когда пользователь нажимает кнопку, я хочу открыть проводник Windows для определенного каталога, как мне это сделать?
Я ожидал что-то вроде этого:
Windows.OpenExplorer("c:\test");
c#
wpf
windows-explorer
Эдвард Тангей
источник
источник
Process.Start("calc.exe");
запустит калькулятор. Вы можете передать ему полный путь к исполняемому файлу, и он запустит его.Start(dir)
иStart("explorer.exe", dir)
заключается в том, что первый будет достаточно умен, чтобы сфокусировать существующее окно,dir
если оно есть, а второй каждый раз открывает новое окно.Это должно работать:
Или, если вам нужен метод для запуска программ / открытия файлов и / или папок:
Затем вызовите метод и в скобках укажите либо каталог файла и / или папки, либо имя приложения. Надеюсь, это помогло!
источник
Вы можете использовать
System.Diagnostics.Process.Start
.Или используйте WinApi напрямую с чем-то вроде следующего, которое запустит explorer.exe. Вы можете использовать четвертый параметр для ShellExecute, чтобы дать ему начальный каталог.
Заявления приходят с сайта pinvoke.net .
источник
Я должен был использовать это, другой способ просто указать tgt dir закрыл бы окно проводника, когда мое приложение завершилось.
источник
Access denied
исключения.