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

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

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

My.Computer.FileSystem.SpecialDirectories.Desktop

Как это сделать на С#?

Ответ 1

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

Ответ 2

 string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
 string extension = ".log";
 filePath += @"\Error Log\" + extension;
 if (!Directory.Exists(filePath))
 {
      Directory.CreateDirectory(filePath);
 }