Как получить путь к рабочему столу для текущего пользователя в C #? - PullRequest
313 голосов
/ 11 марта 2009

Как мне получить путь к рабочему столу для текущего пользователя в C #?

Единственное, что я смог найти, это класс только для VB.NET SpecialDirectories, который имеет это свойство:

My.Computer.FileSystem.SpecialDirectories.Desktop

Как я могу сделать это в C #?

Ответы [ 2 ]

706 голосов
/ 11 марта 2009
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
21 голосов
/ 21 февраля 2011
 string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
 string extension = ".log";
 filePath += @"\Error Log\" + extension;
 if (!Directory.Exists(filePath))
 {
      Directory.CreateDirectory(filePath);
 }
...