Como obter um caminho para o ambiente de trabalho para o utilizador actual em C#?

como é que consigo um caminho para o ecrã para o utilizador actual em C#?

A única coisa que encontrei foi a classe VB.NET.SpecialDirectories, que tem esta propriedade:

My.Computer.FileSystem.SpecialDirectories.Desktop
Como posso fazer isto em C#?

Author: Peter Mortensen, 2009-03-11

2 answers

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
 637
Author: Marc Gravell, 2009-03-11 11:25:21
 string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
 string extension = ".log";
 filePath += @"\Error Log\" + extension;
 if (!Directory.Exists(filePath))
 {
      Directory.CreateDirectory(filePath);
 }
 19
Author: bipin, 2017-05-05 08:32:13