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

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

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

My.Computer.FileSystem.SpecialDirectories.Desktop

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

2 ответов


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

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