Как мне получить путь к рабочему столу для текущего пользователя на С#?
Единственное, что я смог найти, это только класс VB.NET SpecialDirectories
, который обладает этим свойством:
My.Computer.FileSystem.SpecialDirectories.Desktop
Как это сделать на С#?
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);
}
Directory.CreateDirectory
уже проверяет, существует ли каталог перед его созданием, поэтому ваш оператор if
является избыточным. Не уверен, что эта функция из более поздней версии C #, но думал, что я упомянул об этом.