web-dev-qa-db-ja.com

C#で現在のユーザーのデスクトップへのパスを取得する方法

C#で現在のユーザーのデスクトップへのパスを取得する方法

私が見つけることができた唯一のものは、このプロパティを持つVB.NET専用クラス SpecialDirectories です。

My.Computer.FileSystem.SpecialDirectories.Desktop

どうすればC#でこれを行うことができますか?

314
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
707
Marc Gravell
 string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
 string extension = ".log";
 filePath += @"\Error Log\" + extension;
 if (!Directory.Exists(filePath))
 {
      Directory.CreateDirectory(filePath);
 }
21
bipin