Программно открыть определенную папку - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Интересует такой вопрос. Как программно открывать определенную папку?
System.Diagnostics.Process.Start("explorer", "C:\\Users\\Artem\\Downloads");
Такой код работает, но этот путь зависит от имени пользователя, а мне надо, чтобы открывалась эта папка на любом компьютере. + я не знаю, как открыть Мой компьютер и т.д. Пробовал так:
System.Diagnostics.Process.Start("explorer", Environment.GetFolderPath(Environment.SpecialFolder.MyComputer));
но открывается папка Библиотеки. При отладке увидел, что Environment.GetFolderPath = "". При этом в специальных папках нету корзины, которая мне тоже нужна, нету загрузок (которые я не могу открывать на других компах просто прописав путь, как сделал выше). И не получается открывать командную строку с параметрами
System.Diagnostics.Process.Start("cmd.exe", "ipconfig");
просто запускается командная строка.

Решение задачи: «Программно открыть определенную папку»

textual
Листинг программы
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + @"\Downloads"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы