Pobieranie folderu pobierania w języku C #? [duplikować]

To pytanie ma już tutaj odpowiedź:

Jak programowo uzyskać folder pobierania Windows „% USERPROFILE% / Downloads”? 5 odpowiedzi

Zrobiłem kod, który będzie przeszukiwał katalogi i wyświetlał pliki w polu listy.

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

Próbowałem tego nawet:

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);
}

Mam jednak błąd ...

Ok, gdzie to mówiUsers\Hunter Cóż, kiedy ludzie dostają moje oprogramowanie, nie ma nazwy myśliwego ... więc jak mogę dotrzeć do miejsca, w którym trafia do dowolnego folderu pobierania?

questionAnswers(6)

yourAnswerToTheQuestion