Obtendo pasta de downloads em c #? [duplicado]

Esta questão já tem uma resposta aqui:

Como derivar programaticamente a pasta de downloads do Windows “% USERPROFILE% / Downloads”? 5 respostas

Eu fiz algum código que irá pesquisar diretórios e exibir arquivos em uma caixa de listagem.

DirectoryInfo dinfo2 = new DirectoryInfo(@"C:\Users\Hunter\Downloads");
FileInfo[] Files2 = dinfo2.GetFiles("*.sto");
foreach (FileInfo file2 in Files2)
{
     listBox1.Items.Add(file2.Name);
}

Eu até tentei isso:

string path = Environment.SpecialFolder.UserProfile + @"\Downloads";
DirectoryInfo dinfo2 = new DirectoryInfo(Environment.SpecialFolder.UserProfile + path);
FileInfo[] Files2 = dinfo2.GetFiles("*.sto");
foreach (FileInfo file2 in Files2)
{
     listBox1.Items.Add(file2.Name);
}

Eu recebo um erro embora ...

Ok, onde dizUsers\Hunter Bem, quando as pessoas pegam meu software, o nome não é caçador ... então, como eu faço para onde ele vai para a pasta de downloads de qualquer usuário?

questionAnswers(6)

yourAnswerToTheQuestion